docker composeを使ってEspoCRMを構築する
docker composeを使ってオープンソースのCRMであるEspoCRMを構築するまでの手順を記述してます。
環境
- OS CentOS Linux release 7.8.2003 (Core)
- docker 19.03.12
- docker-compose 1.25.4
gitからダウンロード
cloneで取得します。
git clone https://github.com/espocrm/docker.git
移動します。
cd docker
docker-compose.ymlを以下の内容で作成します。
version: '3.1'
services:
mysql:
image: mysql:8
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- mysql:/var/lib/mysql
espocrm:
build:
context: ./apache
dockerfile: Dockerfile
environment:
ESPOCRM_DATABASE_PASSWORD: example
ESPOCRM_ADMIN_USERNAME: admin
ESPOCRM_ADMIN_PASSWORD: password
ESPOCRM_SITE_URL: "http://localhost:8080"
restart: always
ports:
- 8080:80
volumes:
- espocrm:/var/www/html
espocrm-cron:
container_name: espocrm-cron
build:
context: ./apache
dockerfile: Dockerfile
volumes:
- espocrm:/var/www/html
restart: always
entrypoint: docker-cron.sh
volumes:
mysql:
espocrm:
実行
firewallを先に設定しておきます。
sudo firewall-cmd --add-port=8080/tcp --zone=public --permanent
sudo firewall-cmd --reload
実行します。
docker-compose up -d
EspoCRM起動
ブラウザから http://プライベートIP or サーバーアドレス:8080 にアクセスします。
admin / password でログインします。
ログイン後の以下の画面が表示されれば構築は完了です。
-
前の記事
javascript 数値を指数表記にして文字列で返す 2020.11.20
-
次の記事
Python コンソールから入力された値を取得する 2020.11.20
コメントを書く