Skip to content

Commit 8925ef6

Browse files
committed
Update docker-compose.yml
1 parent 926de09 commit 8925ef6

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

docker-compose.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,18 @@ services:
2525
links:
2626
- database
2727
- redis
28+
healthcheck:
29+
test: ["CMD-SHELL", "curl -fk https://${DOMAIN_NAME} || exit 1"]
30+
interval: 10s
31+
timeout: 5s
32+
retries: 5
33+
start_period: 60s
2834
environment:
2935
TZ: '${LOCAL_TIMEZONE}'
3036
labels:
3137
- 'docker-volume-backup.stop-during-backup=true'
3238
command: >
33-
bash -c "apt-get -y update && apt-get install -y zip unzip libicu-dev && docker-php-ext-install pdo_mysql intl && pecl install -o -f redis && rm -rf /tmp/pear && docker-php-ext-enable redis && curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
39+
bash -c "apt-get -y update && apt-get install -y zip unzip libicu-dev && docker-php-ext-install pdo_mysql intl && pecl install -o -f redis && rm -rf /tmp/pear && docker-php-ext-enable redis pdo_mysql intl && curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
3440
&& if [ -f \"/app/basic/config/app_local.php\" ]; then composer update --prefer-dist cakephp/cakephp:~4.0 --working-dir=/app/basic --no-interaction --ignore-platform-req=ext-intl; else composer create-project --prefer-dist cakephp/app:~4.0 basic --working-dir=/app --no-interaction --ignore-platform-req=ext-intl; fi
3541
&& sed -e \"s/DB_USER/${DB_USER}/;s/DB_PASSWORD/${DB_PASSWORD}/;s/DB_NAME/${DB_NAME}/;s/__SALT__/$$(tr -dc 'A-Za-z0-9!#$$%&()*+,-./:;<=>?@[\]^_`{|}~' </dev/urandom | head -c 32 ; echo)/\" ${WEBSERVER_DOC_ROOT}/app_local.php > /app/basic/config/app_local.php;
3642
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; php-fpm"
@@ -47,7 +53,7 @@ services:
4753
- type: bind
4854
source: ./apache2
4955
target: '${HTTPD_PREFIX}/conf'
50-
hostname: webserver
56+
hostname: webserver
5157
restart: unless-stopped
5258
ports:
5359
- '8080:8080'
@@ -122,10 +128,10 @@ services:
122128
volumes:
123129
- type: bind
124130
source: ./phpmyadmin/apache2/sites-available/default-ssl.conf
125-
target: '${APACHE_CONFDIR}/sites-available/default-ssl.conf'
131+
target: '${APACHE_CONFDIR_PREFIX}/sites-available/default-ssl.conf'
126132
- type: bind
127133
source: ./phpmyadmin/apache2/ports.conf
128-
target: '${APACHE_CONFDIR}/ports.conf'
134+
target: '${APACHE_CONFDIR_PREFIX}/ports.conf'
129135
- type: bind
130136
source: ./phpmyadmin/ssl-option/options-ssl-apache.conf
131137
target: '${LETSENCRYPT_CONF_PREFIX}/options-ssl-apache.conf'
@@ -157,7 +163,7 @@ services:
157163
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
158164
&& printf 'AuthType Digest\nAuthName \"phpmyadmin\"\nAuthDigestProvider file\nAuthUserFile ${PMA_CONF_FOLDER}/.htpasswd\nRequire valid-user\n' > ${WEBSERVER_DOC_ROOT}/.htaccess && a2enmod auth_digest;
159165
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;
160-
grep -qxF 'ServerName 127.0.0.1' ${APACHE_CONFDIR}/apache2.conf || echo -e '\nServerName 127.0.0.1' >> ${APACHE_CONFDIR}/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;
166+
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;
161167
a2enmod ssl && a2ensite default-ssl && a2dissite 000-default && /docker-entrypoint.sh 'apache2-foreground'"
162168
163169
database:
@@ -208,7 +214,7 @@ services:
208214
labels:
209215
- "docker-volume-backup.stop-during-backup=true"
210216
command: "redis-server ${REDIS_CONF_PREFIX}/redis/redis.conf"
211-
217+
212218
backup:
213219
image: 'futurice/docker-volume-backup'
214220
container_name: backup

0 commit comments

Comments
 (0)