2
2
# slogan: Mautic v4 Open Source Marketing Automation
3
3
# tags: php,mautic,marketing,automation,email,service,4,open,source,crm
4
4
# logo: svgs/mautic.svg
5
- # port: 8880
5
+ # port: 80
6
6
7
7
services :
8
8
rabbitmq :
@@ -16,31 +16,37 @@ services:
16
16
environment :
17
17
MYSQL_ROOT_PASSWORD : ${SERVICE_PASSWORD_64_MYSQL}
18
18
volumes :
19
- - database:/var/lib/mysql
19
+ - mautic- database-data :/var/lib/mysql
20
20
command : --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --sql-mode=""
21
+ healthcheck :
22
+ test : ["CMD", "mysqladmin", "ping", "-h", "localhost"]
23
+ interval : 2s
24
+ timeout : 10s
25
+ retries : 15
26
+
21
27
mautic :
22
28
image : mautic/mautic:v4-fpm
23
29
volumes :
24
- - mautic_data :/var/www/html
30
+ - mautic-data :/var/www/html
25
31
environment :
26
32
- SERVICE_FQDN_MAUTIC_80
27
33
- MAUTIC_DB_HOST=database
28
- - MAUTIC_DB_USER=root
34
+ - MAUTIC_DB_USER=${SERVICE_USER_MYSQL}
29
35
- MAUTIC_DB_PASSWORD=${SERVICE_PASSWORD_64_MYSQL}
30
36
- MAUTIC_DB_NAME=mautic4
31
- - MAUTIC_RUN_MIGRATIONS=true
32
- - MAUTIC_RUN_CRON_JOBS=false
37
+ - MAUTIC_RUN_MIGRATIONS=${MAUTIC_RUN_MIGRATIONS:- true}
38
+ - MAUTIC_RUN_CRON_JOBS=${MAUTIC_RUN_CRON_JOBS:- false}
33
39
- MAUTIC_RABIITMQ_HOST=rabbitmq
34
40
- MAUTIC_RABIITMQ_PORT=5672
35
- - MAUTIC_RABIITMQ_USER=guest
36
- - MAUTIC_RABIITMQ_PASSWORD=guest
37
- - MAUTIC_RABIITMQ_VHOST=mautic
38
- - MAUTIC_ADMIN_EMAIL=${MAUTIC_ADMIN_EMAIL}
41
+ - MAUTIC_RABIITMQ_USER=${SERVICE_USER_RABBITMQ}
42
+ - MAUTIC_RABIITMQ_PASSWORD=${SERVICE_PASSWORD_RABBITMQ}
43
+ - MAUTIC_RABIITMQ_VHOST=${RABBITMQ_DEFAULT_VHOST:- mautic}
44
+ -
MAUTIC_ADMIN_EMAIL=${MAUTIC_ADMIN_EMAIL:[email protected] }
39
45
- MAUTIC_ADMIN_PASSWORD=${SERVICE_PASSWORD_ADMIN}
40
- - MAUTIC_ADMIN_FIRSTNAME=${MAUTIC_ADMIN_FIRSTNAME}
41
- - MAUTIC_ADMIN_LASTNAME=${MAUTIC_ADMIN_LASTNAME}
46
+ - MAUTIC_ADMIN_FIRSTNAME=${MAUTIC_ADMIN_FIRSTNAME:-Admin }
47
+ - MAUTIC_ADMIN_LASTNAME=${MAUTIC_ADMIN_LASTNAME:-User }
42
48
healthcheck :
43
- test : ["CMD", "curl", "-f", "http://127.0.0.1:80 "]
49
+ test : ["CMD", "curl", "-f", "http://127.0.0.1:8880 "]
44
50
interval : 2s
45
51
timeout : 10s
46
52
retries : 15
0 commit comments