Skip to content

Commit 3abfb12

Browse files
committed
Update docker-compose.yml
1 parent ac7d3ba commit 3abfb12

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

docker-compose.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,12 @@ services:
5656
hostname: webserver
5757
restart: unless-stopped
5858
ports:
59-
- '8080:8080'
59+
- '8080:80'
6060
links:
6161
- cakephp
6262
environment:
6363
TZ: '${LOCAL_TIMEZONE}'
64+
command: bash -c "sed -i 's/example.com/${DOMAIN_NAME}/g' ${HTTPD_PREFIX}/conf/extra/httpd-vhosts.conf && httpd -t; httpd-foreground"
6465

6566
certbot:
6667
depends_on:
@@ -122,6 +123,7 @@ services:
122123
- backend
123124
- frontend
124125
volumes:
126+
- 'phpmyadmin:${WEBSERVER_DOC_ROOT}/sql'
125127
- type: bind
126128
source: ./phpmyadmin/apache2/sites-available/default-ssl.conf
127129
target: '${APACHE_CONFDIR_PREFIX}/sites-available/default-ssl.conf'
@@ -154,7 +156,7 @@ services:
154156
MEMORY_LIMIT: '${PMA_MEMORY_LIMIT}'
155157
TZ: '${LOCAL_TIMEZONE}'
156158
command: >
157-
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
159+
bash -c "envsubst < ${PMA_CONF_FOLDER}/sql/create_tables.txt > ${PMA_CONF_FOLDER}/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
158160
&& printf 'AuthType Digest\\nAuthName \"phpmyadmin\"\\nAuthDigestProvider file\\nAuthUserFile ${PMA_CONF_FOLDER}/.htpasswd\\nRequire valid-user\\n' > ${WEBSERVER_DOC_ROOT}/.htaccess && a2enmod auth_digest;
159161
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;
160162
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;
@@ -171,6 +173,7 @@ services:
171173
- type: bind
172174
source: ./database/conf.d/z-mysql.cnf
173175
target: '${MYSQL_CONF_PREFIX}/z-mysql.cnf'
176+
- 'phpmyadmin:/docker-entrypoint-initdb.d'
174177
hostname: database
175178
restart: unless-stopped
176179
ports:
@@ -255,6 +258,13 @@ volumes:
255258
name: ${DATABASE_CONT_NAME}-data
256259
db-backup-data:
257260
name: ${DATABASE_CONT_NAME}-backup-data
261+
phpmyadmin:
262+
name: phpmyadmin-sql
263+
driver: local
264+
driver_opts:
265+
type: none
266+
device: ${DIRECTORY_PATH}/phpmyadmin/sql
267+
o: bind
258268
dtredis:
259269
name: redis-data
260270
certbot-etc:

0 commit comments

Comments
 (0)