Skip to content

Instantly share code, notes, and snippets.

@gauravds
Created June 19, 2024 05:42
Show Gist options
  • Save gauravds/86cbb9072003304964422b5b9f368ae6 to your computer and use it in GitHub Desktop.
Save gauravds/86cbb9072003304964422b5b9f368ae6 to your computer and use it in GitHub Desktop.
espo crm docker compose
version: '3.8'
services:
mysql:
container_name: mysql-espo
image: mysql:8.0.28
command: --default-authentication-plugin=mysql_native_password
restart: always
platform: linux/amd64
environment:
MYSQL_ROOT_PASSWORD: root_password
MYSQL_DATABASE: espocrm
MYSQL_USER: espocrm
MYSQL_PASSWORD: database_password
ports:
- '3306:3306'
# volumes:
# - mysql:/var/lib/mysql
espocrm:
image: espocrm/espocrm
container_name: espocrm
environment:
ESPOCRM_DATABASE_HOST: mysql-espo
ESPOCRM_DATABASE_USER: espocrm
ESPOCRM_DATABASE_PASSWORD: database_password
ESPOCRM_ADMIN_USERNAME: admin
ESPOCRM_ADMIN_PASSWORD: password
ESPOCRM_SITE_URL: 'http://localhost:8080'
volumes:
- espocrm:/var/www/html
restart: always
ports:
- 8080:80
espocrm-daemon:
image: espocrm/espocrm
container_name: espocrm-daemon
volumes:
- espocrm:/var/www/html
restart: always
entrypoint: docker-daemon.sh
espocrm-websocket:
image: espocrm/espocrm
container_name: espocrm-websocket
environment:
ESPOCRM_CONFIG_USE_WEB_SOCKET: 'true'
ESPOCRM_CONFIG_WEB_SOCKET_URL: 'ws://localhost:8081'
ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBSCRIBER_DSN: 'tcp://*:7777'
ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBMISSION_DSN: 'tcp://espocrm-websocket:7777'
volumes:
- espocrm:/var/www/html
restart: always
entrypoint: docker-websocket.sh
ports:
- 8081:8080
volumes:
# mysql:
espocrm:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment