Skip to content

Commit d2206cd

Browse files
committed
Update configuration for compatibility with EspoCRM v10
1 parent 9b06095 commit d2206cd

1 file changed

Lines changed: 35 additions & 17 deletions

File tree

templates/compose/espocrm.yaml

Lines changed: 35 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77

88
services:
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

Comments
 (0)