@@ -10,13 +10,12 @@ services:
1010 container_name : mysql
1111 image : mariadb:${MYSQL_VER:-10.3}
1212 environment :
13- MYSQL_ROOT_PASSWORD : ${MYSQL_ROOT_PWD:-mysqlRoot}
14- MYSQL_DATABASE : ${MYSQL_USER_DB:-churchcrm}
15- MYSQL_USER : ${MYSQL_USER:-churchcrm}
16- MYSQL_PASSWORD : ${MYSQL_USER_PWD:-mysqlPWD}
13+ MYSQL_ROOT_PASSWORD_FILE : /run/secrets/secret_file
1714 volumes :
1815 # # keep database
1916 - mysql_data:/var/lib/mysql
17+ secrets :
18+ - secret_file
2019
2120 php :
2221 container_name : php
@@ -26,9 +25,6 @@ services:
2625 environment :
2726 # # version can be latest or 3.2.3 ...
2827 CRM_RELEASE_VERSION : ${CRM_VER:-latest}
29- MYSQL_USER : ${MYSQL_USER:-churchcrm}
30- MYSQL_USER_PWD : ${MYSQL_USER_PWD:-mysqlPWD}
31- MYSQL_USER_DB : ${MYSQL_USER_DB:-churchcrm}
3228 FORWARD_PORTS_TO_LOCALHOST : ' 3306:mysql:3306, 80:apache:80, 443:apache:443'
3329 DOCKER_LOGS : 0
3430# DEBUG_RUNTIME: 1
@@ -41,6 +37,8 @@ services:
4137 - ./log/php:/var/log/php
4238 # # used when enable email catch-all
4339 - mail:/var/mail
40+ secrets :
41+ - secret_file
4442
4543 apache :
4644 container_name : apache
@@ -55,23 +53,24 @@ services:
5553 MAIN_VHOST_ENABLE : 1
5654 MAIN_VHOST_SSL_GEN : 1
5755 MAIN_VHOST_SSL_TYPE : both
58- MAIN_VHOST_SSL_CN : localhost
56+ MAIN_VHOST_SSL_CN : ${VHOST_NAME:- localhost}
5957 MAIN_VHOST_DOCROOT : churchcrm
6058# DOCKER_LOGS: 1
6159# DEBUG_RUNTIME: 1
6260# DEBUG_ENTRYPOINT: 2
6361 volumes :
6462 - ./www:/var/www/default
65- # # for keep certs
66- - ./cert:/etc/httpd/cert/main
67- - ca:/ca
63+ - ./ca:/ca
6864 - httpd:/shared/httpd
6965 ports :
7066 - " 80:80"
7167 - " 443:443"
7268
7369volumes :
7470 mysql_data : null
75- ca : null
7671 mail : null
7772 httpd : null
73+
74+ secrets :
75+ secret_file :
76+ file : ${SECRET_FILE:-./secret.dat}
0 commit comments