77
88services :
99 espocrm :
10- image : espocrm/espocrm:9
10+ image : espocrm/espocrm:10
11+ container_name : espocrm
1112 environment :
1213 - SERVICE_URL_ESPOCRM
1314 - ESPOCRM_ADMIN_USERNAME=${ESPOCRM_ADMIN_USERNAME:-admin}
@@ -19,54 +20,71 @@ services:
1920 - ESPOCRM_DATABASE_PASSWORD=${SERVICE_PASSWORD_MARIADB}
2021 - ESPOCRM_SITE_URL=${SERVICE_URL_ESPOCRM}
2122 volumes :
22- - espocrm:/var/www/html
23- healthcheck :
24- test : ["CMD", "curl", "-f", "http://127.0.0.1:80"]
25- interval : 2s
26- start_period : 60s
27- timeout : 10s
28- retries : 15
23+ - espocrm-data:/var/www/html/data
24+ - espocrm-custom:/var/www/html/custom
25+ - espocrm-custom-client:/var/www/html/client/custom
26+ restart : unless-stopped
2927 depends_on :
3028 espocrm-db :
3129 condition : service_healthy
30+ healthcheck :
31+ test : ["CMD", "bin/command", "app-check"]
32+ start_period : 20s
33+ interval : 60s
34+ timeout : 20s
35+ retries : 3
3236
3337 espocrm-daemon :
34- image : espocrm/espocrm:9
38+ image : espocrm/espocrm:10
3539 container_name : espocrm-daemon
36- volumes :
37- - espocrm:/var/www/html
38- restart : always
40+ volumes_from :
41+ - espocrm
42+ restart : unless-stopped
3943 entrypoint : docker-daemon.sh
4044 depends_on :
4145 espocrm :
4246 condition : service_healthy
47+ healthcheck :
48+ test : ["CMD", "bin/command", "app-check"]
49+ start_period : 20s
50+ interval : 180s
51+ timeout : 20s
52+ retries : 3
4353
4454 espocrm-websocket :
45- image : espocrm/espocrm:9
55+ image : espocrm/espocrm:10
4656 container_name : espocrm-websocket
4757 environment :
4858 - SERVICE_URL_ESPOCRM_WEBSOCKET_8080
4959 - ESPOCRM_CONFIG_USE_WEB_SOCKET=true
5060 - ESPOCRM_CONFIG_WEB_SOCKET_URL=$SERVICE_URL_ESPOCRM_WEBSOCKET
5161 - ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBSCRIBER_DSN=tcp://*:7777
5262 - ESPOCRM_CONFIG_WEB_SOCKET_ZERO_M_Q_SUBMISSION_DSN=tcp://espocrm-websocket:7777
53- volumes :
54- - espocrm:/var/www/html
55- restart : always
63+ volumes_from :
64+ - espocrm
65+ restart : unless-stopped
5666 entrypoint : docker-websocket.sh
5767 depends_on :
5868 espocrm :
5969 condition : service_healthy
70+ healthcheck :
71+ test : ["CMD", "bin/command", "app-check"]
72+ start_period : 20s
73+ interval : 180s
74+ timeout : 20s
75+ retries : 3
6076
6177 espocrm-db :
62- image : mariadb:11.8
78+ image : mariadb:12.3
79+ container_name : espocrm-db
6380 environment :
6481 - MARIADB_DATABASE=${MARIADB_DATABASE:-espocrm}
6582 - MARIADB_USER=${SERVICE_USER_MARIADB}
6683 - MARIADB_PASSWORD=${SERVICE_PASSWORD_MARIADB}
6784 - MARIADB_ROOT_PASSWORD=${SERVICE_PASSWORD_ROOT}
6885 volumes :
6986 - espocrm-db:/var/lib/mysql
87+ restart : unless-stopped
7088 healthcheck :
7189 test : ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
7290 interval : 20s
0 commit comments