@@ -98,7 +98,6 @@ services:
9898 - backend
9999 - frontend
100100 volumes :
101- - ' phpmyadmin:${WEBSERVER_DOC_ROOT}/sql'
102101 - type : bind
103102 source : ./phpmyadmin/apache2/sites-available/default-ssl.conf
104103 target : ' ${APACHE_CONFDIR_PREFIX}/sites-available/default-ssl.conf'
@@ -131,7 +130,7 @@ services:
131130 MEMORY_LIMIT : ' ${PMA_MEMORY_LIMIT}'
132131 TZ : ' ${LOCAL_TIMEZONE}'
133132 command : >
134- 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
133+ 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
135134 && printf 'AuthType Digest\\nAuthName \"phpmyadmin\"\\nAuthDigestProvider file\\nAuthUserFile ${PMA_CONF_FOLDER}/.htpasswd\\nRequire valid-user\\n' > ${WEBSERVER_DOC_ROOT}/.htaccess && a2enmod auth_digest;
136135 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;
137136 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;
@@ -148,7 +147,7 @@ services:
148147 - type : bind
149148 source : ./database/conf.d/z-mysql.cnf
150149 target : ' ${MYSQL_CONF_PREFIX}/z-mysql.cnf'
151- - ' phpmyadmin:/docker-entrypoint-initdb.d'
150+ - ' phpmyadmin-sql :/docker-entrypoint-initdb.d'
152151 hostname : database
153152 restart : unless-stopped
154153 ports :
@@ -165,7 +164,7 @@ services:
165164 - " docker-volume-backup.stop-during-backup=true"
166165 - " docker-volume-backup.archive-pre=/bin/sh -c 'mysqldump -uroot -p${MYSQL_ROOT_PASSWORD} --all-databases > /tmp/backup/db_backup_data.sql'"
167166 - " docker-volume-backup.exec-label=database"
168- command : " --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password"
167+ command : bash -c "apt-get -y update && apt-get install -y gettext-base && export PMA_CONTROLUSER=${PMA_CONTROLUSER} export PMA_CONTROLPASS=${PMA_CONTROLPASS} && envsubst '$$PMA_CONTROLUSER,$$PMA_CONTROLPASS' < /docker-entrypoint-initdb.d/create_tables.sql.template > /docker-entrypoint-initdb.d/create_tables.sql && docker-entrypoint.sh --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password"
169168
170169 redis :
171170 image : ' redis:latest'
@@ -226,12 +225,12 @@ volumes:
226225 name : ${DATABASE_CONT_NAME}-data
227226 db-backup-data :
228227 name : ${DATABASE_CONT_NAME}-backup-data
229- phpmyadmin :
228+ phpmyadmin-sql :
230229 name : phpmyadmin-sql
231230 driver : local
232231 driver_opts :
233232 type : none
234- device : ${DIRECTORY_PATH}/phpmyadmin/sql
233+ device : ${DIRECTORY_PATH}/database/ phpmyadmin/sql
235234 o : bind
236235 dtredis :
237236 name : redis-data
0 commit comments