Update configuration for compatibility with EspoCRM v10

This commit is contained in:
Taras Machyshyn 2026-07-03 15:15:43 +03:00
parent 9b060958aa
commit d2206cd93c

View file

@ -7,7 +7,8 @@
services: services:
espocrm: espocrm:
image: espocrm/espocrm:9 image: espocrm/espocrm:10
container_name: espocrm
environment: environment:
- SERVICE_URL_ESPOCRM - SERVICE_URL_ESPOCRM
- ESPOCRM_ADMIN_USERNAME=${ESPOCRM_ADMIN_USERNAME:-admin} - ESPOCRM_ADMIN_USERNAME=${ESPOCRM_ADMIN_USERNAME:-admin}
@ -19,30 +20,39 @@ services:
- ESPOCRM_DATABASE_PASSWORD=${SERVICE_PASSWORD_MARIADB} - ESPOCRM_DATABASE_PASSWORD=${SERVICE_PASSWORD_MARIADB}
- ESPOCRM_SITE_URL=${SERVICE_URL_ESPOCRM} - ESPOCRM_SITE_URL=${SERVICE_URL_ESPOCRM}
volumes: volumes:
- espocrm:/var/www/html - espocrm-data:/var/www/html/data
healthcheck: - espocrm-custom:/var/www/html/custom
test: ["CMD", "curl", "-f", "http://127.0.0.1:80"] - espocrm-custom-client:/var/www/html/client/custom
interval: 2s restart: unless-stopped
start_period: 60s
timeout: 10s
retries: 15
depends_on: depends_on:
espocrm-db: espocrm-db:
condition: service_healthy condition: service_healthy
healthcheck:
test: ["CMD", "bin/command", "app-check"]
start_period: 20s
interval: 60s
timeout: 20s
retries: 3
espocrm-daemon: espocrm-daemon:
image: espocrm/espocrm:9 image: espocrm/espocrm:10
container_name: espocrm-daemon container_name: espocrm-daemon
volumes: volumes_from:
- espocrm:/var/www/html - espocrm
restart: always restart: unless-stopped
entrypoint: docker-daemon.sh entrypoint: docker-daemon.sh
depends_on: depends_on:
espocrm: espocrm:
condition: service_healthy condition: service_healthy
healthcheck:
test: ["CMD", "bin/command", "app-check"]
start_period: 20s
interval: 180s
timeout: 20s
retries: 3
espocrm-websocket: espocrm-websocket:
image: espocrm/espocrm:9 image: espocrm/espocrm:10
container_name: espocrm-websocket container_name: espocrm-websocket
environment: environment:
- SERVICE_URL_ESPOCRM_WEBSOCKET_8080 - SERVICE_URL_ESPOCRM_WEBSOCKET_8080
@ -50,16 +60,23 @@ services:
- ESPOCRM_CONFIG_WEB_SOCKET_URL=$SERVICE_URL_ESPOCRM_WEBSOCKET - ESPOCRM_CONFIG_WEB_SOCKET_URL=$SERVICE_URL_ESPOCRM_WEBSOCKET
- ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBSCRIBER_DSN=tcp://*:7777 - ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBSCRIBER_DSN=tcp://*:7777
- ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBMISSION_DSN=tcp://espocrm-websocket:7777 - ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBMISSION_DSN=tcp://espocrm-websocket:7777
volumes: volumes_from:
- espocrm:/var/www/html - espocrm
restart: always restart: unless-stopped
entrypoint: docker-websocket.sh entrypoint: docker-websocket.sh
depends_on: depends_on:
espocrm: espocrm:
condition: service_healthy condition: service_healthy
healthcheck:
test: ["CMD", "bin/command", "app-check"]
start_period: 20s
interval: 180s
timeout: 20s
retries: 3
espocrm-db: espocrm-db:
image: mariadb:11.8 image: mariadb:12.3
container_name: espocrm-db
environment: environment:
- MARIADB_DATABASE=${MARIADB_DATABASE:-espocrm} - MARIADB_DATABASE=${MARIADB_DATABASE:-espocrm}
- MARIADB_USER=${SERVICE_USER_MARIADB} - MARIADB_USER=${SERVICE_USER_MARIADB}
@ -67,6 +84,7 @@ services:
- MARIADB_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT} - MARIADB_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT}
volumes: volumes:
- espocrm-db:/var/lib/mysql - espocrm-db:/var/lib/mysql
restart: unless-stopped
healthcheck: healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
interval: 20s interval: 20s