@@ -55,11 +55,12 @@ services:
5555 hostname : webserver
5656 restart : unless-stopped
5757 ports :
58- - ' 8080:8080 '
58+ - ' 8080:80 '
5959 links :
6060 - symfony
6161 environment :
6262 TZ : ' ${LOCAL_TIMEZONE}'
63+ command : bash -c "sed -i 's/example.com/${DOMAIN_NAME}/g' ${HTTPD_PREFIX}/conf/extra/httpd-vhosts.conf && httpd -t; httpd-foreground"
6364
6465 certbot :
6566 depends_on :
@@ -123,6 +124,7 @@ services:
123124 - backend
124125 - frontend
125126 volumes :
127+ - ' phpmyadmin:${WEBSERVER_DOC_ROOT}/sql'
126128 - type : bind
127129 source : ./phpmyadmin/apache2/sites-available/default-ssl.conf
128130 target : ' ${APACHE_CONFDIR_PREFIX}/sites-available/default-ssl.conf'
@@ -143,10 +145,10 @@ services:
143145 restart : unless-stopped
144146 ports :
145147 - ' 9090:443'
146- # links:
147- # - database
148+ links :
149+ - database
148150 environment :
149- # PMA_HOST: database
151+ PMA_HOST : ' database'
150152 PMA_PMADB : ' phpmyadmin'
151153 PMA_CONTROLUSER : ' ${PMA_CONTROLUSER}'
152154 PMA_CONTROLPASS : ' ${PMA_CONTROLPASS}'
@@ -155,7 +157,7 @@ services:
155157 MEMORY_LIMIT : ' ${PMA_MEMORY_LIMIT}'
156158 TZ : ' ${LOCAL_TIMEZONE}'
157159 command : >
158- bash -c "echo ${PMA_HTPASSWD_USERNAME}:phpmyadmin:$$( printf \"%s:%s:%s\" \"${PMA_HTPASSWD_USERNAME}\" \"phpmyadmin\" \"${PMA_HTPASSWD_PASSWORD}\" | md5sum | awk '{print $$1}' ) > ${PMA_CONF_FOLDER}/.htpasswd
160+ bash -c "apt-get -y update && apt-get install -y gettext-base && envsubst < ${WEBSERVER_DOC_ROOT}/sql/create_tables.sql.template > ${WEBSERVER_DOC_ROOT}/sql/create_tables.sql && echo ${PMA_HTPASSWD_USERNAME}:phpmyadmin:$$( printf \"%s:%s:%s\" \"${PMA_HTPASSWD_USERNAME}\" \"phpmyadmin\" \"${PMA_HTPASSWD_PASSWORD}\" | md5sum | awk '{print $$1}' ) > ${PMA_CONF_FOLDER}/.htpasswd
159161 && printf 'AuthType Digest\\nAuthName \"phpmyadmin\"\\nAuthDigestProvider file\\nAuthUserFile ${PMA_CONF_FOLDER}/.htpasswd\\nRequire valid-user\\n' > ${WEBSERVER_DOC_ROOT}/.htaccess && a2enmod auth_digest;
160162 mkdir -p ${WEBSERVER_DOC_ROOT}/../upload && chown www-data:www-data ${WEBSERVER_DOC_ROOT}/../upload && chmod a+w ${WEBSERVER_DOC_ROOT}/../upload; mkdir -p ${WEBSERVER_DOC_ROOT}/../save && chown www-data:www-data ${WEBSERVER_DOC_ROOT}/../save && chmod a+w ${WEBSERVER_DOC_ROOT}/../save;
161163 grep -qxF 'ServerName 127.0.0.1' ${APACHE_CONFDIR_PREFIX}/apache2.conf || echo -e '\\nServerName 127.0.0.1' >> ${APACHE_CONFDIR_PREFIX}/apache2.conf; grep -qe 'date.timezone = ${LOCAL_TIMEZONE}' ${PHP_INI_DIR_PREFIX}/php/conf.d/security.ini || echo 'date.timezone = ${LOCAL_TIMEZONE}' >> ${PHP_INI_DIR_PREFIX}/php/conf.d/security.ini;
@@ -172,6 +174,7 @@ services:
172174 - type : bind
173175 source : ./database/conf.d/z-mysql.cnf
174176 target : ' ${MYSQL_CONF_PREFIX}/z-mysql.cnf'
177+ - ' phpmyadmin:/docker-entrypoint-initdb.d'
175178 hostname : database
176179 restart : unless-stopped
177180 ports :
@@ -249,6 +252,13 @@ volumes:
249252 name : ${DATABASE_CONT_NAME}-data
250253 db-backup-data :
251254 name : ${DATABASE_CONT_NAME}-backup-data
255+ phpmyadmin :
256+ name : phpmyadmin-sql
257+ driver : local
258+ driver_opts :
259+ type : none
260+ device : ${DIRECTORY_PATH}/phpmyadmin/sql
261+ o : bind
252262 dtredis :
253263 name : redis-data
254264 certbot-etc :
0 commit comments