Skip to content

Commit 2fb9c89

Browse files
committed
Update docker-compose.yml
1 parent 3b7bb9d commit 2fb9c89

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

docker-compose.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ services:
3232
# interval: 10s
3333
# timeout: 5s
3434
# retries: 6
35-
# start_period: 600s
35+
# start_period: 880s
3636
environment:
3737
TZ: '${LOCAL_TIMEZONE}'
3838
labels:
@@ -57,13 +57,12 @@ services:
5757
hostname: webserver
5858
restart: unless-stopped
5959
ports:
60-
- '8080:8080'
60+
- '8080:80'
6161
links:
6262
- phalcon
6363
environment:
6464
TZ: '${LOCAL_TIMEZONE}'
65-
labels:
66-
- "docker-volume-backup.stop-during-backup=true"
65+
command: bash -c "sed -i 's/example.com/${DOMAIN_NAME}/g' ${HTTPD_PREFIX}/conf/extra/httpd-vhosts.conf && httpd -t; httpd-foreground"
6766

6867
certbot:
6968
depends_on:
@@ -115,9 +114,7 @@ services:
115114
environment:
116115
NGINX_HOST: ${DOMAIN_NAME}
117116
NGINX_PORT: 80
118-
TZ: '${LOCAL_TIMEZONE}'
119-
labels:
120-
- "docker-volume-backup.stop-during-backup=true"
117+
TZ: '${LOCAL_TIMEZONE}'
121118
command: bash -c "/docker-entrypoint.sh nginx -v; sh /tmp/ssl-proxyconf.sh '${DOMAIN_NAME}' '${LETSENCRYPT_CONF_PREFIX}' '${PROXY_PREFIX}'"
122119

123120
phpmyadmin:
@@ -153,15 +150,13 @@ services:
153150
# - database
154151
environment:
155152
#PMA_HOST: database
156-
PMA_PMADB: phpmyadmin
153+
PMA_PMADB: 'phpmyadmin'
157154
PMA_CONTROLUSER: '${PMA_CONTROLUSER}'
158155
PMA_CONTROLPASS: '${PMA_CONTROLPASS}'
159156
MYSQL_ROOT_PASSWORD: '${MYSQL_ROOT_PASSWORD}'
160157
UPLOAD_LIMIT: '${PMA_UPLOAD_LIMIT}'
161158
MEMORY_LIMIT: '${PMA_MEMORY_LIMIT}'
162159
TZ: '${LOCAL_TIMEZONE}'
163-
labels:
164-
- "docker-volume-backup.stop-during-backup=true"
165160
command: >
166161
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
167162
&& printf 'AuthType Digest\\nAuthName \"phpmyadmin\"\\nAuthDigestProvider file\\nAuthUserFile ${PMA_CONF_FOLDER}/.htpasswd\\nRequire valid-user\\n' > ${WEBSERVER_DOC_ROOT}/.htaccess && a2enmod auth_digest;
@@ -176,6 +171,7 @@ services:
176171
- backend
177172
volumes:
178173
- 'db:/var/lib/mysql'
174+
- 'db-backup-data:/tmp/backup'
179175
- type: bind
180176
source: ./database/conf.d/z-mysql.cnf
181177
target: '${MYSQL_CONF_PREFIX}/z-mysql.cnf'
@@ -193,6 +189,8 @@ services:
193189
TZ: '${LOCAL_TIMEZONE}'
194190
labels:
195191
- "docker-volume-backup.stop-during-backup=true"
192+
- "docker-volume-backup.archive-pre=/bin/sh -c 'mysqldump -uroot -p${MYSQL_ROOT_PASSWORD} --all-databases > /tmp/backup/db_backup_data.sql'"
193+
- "docker-volume-backup.exec-label=database"
196194
command: "--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password"
197195

198196
redis:
@@ -214,29 +212,29 @@ services:
214212
environment:
215213
ALLOW_EMPTY_PASSWORD: 'yes'
216214
TZ: '${LOCAL_TIMEZONE}'
217-
labels:
218-
- "docker-volume-backup.stop-during-backup=true"
219215
command: "redis-server ${REDIS_CONF_PREFIX}/redis/redis.conf"
220216

221217
backup:
222-
image: 'futurice/docker-volume-backup'
218+
image: offen/docker-volume-backup:latest
223219
container_name: backup
224220
networks:
225221
- backend
226222
volumes:
227-
- '/var/run/docker.sock:/var/run/docker.sock:ro'
228223
- 'html:/backup/html:ro'
229224
- 'db:/backup/db:ro'
225+
- 'db-backup-data:/backup/db-backup-data:ro'
226+
- '/var/run/docker.sock:/var/run/docker.sock:ro'
230227
- type: bind
231228
source: ./backups
232229
target: /archive
233230
hostname: backup
234231
restart: unless-stopped
235232
environment:
236-
BACKUP_WAIT_SECONDS: 120
237233
BACKUP_CRON_EXPRESSION: '20 01 * * *'
238234
BACKUP_FILENAME: 'backup-%Y-%m-%dT%H-%M-%S.tar.gz'
239-
TZ: '${LOCAL_TIMEZONE}'
235+
BACKUP_RETENTION_DAYS: '7'
236+
EXEC_LABEL: 'database'
237+
BACKUP_EXCLUDE_REGEXP: 'srv|\\.log$$'
240238

241239
networks:
242240
backend: null
@@ -259,6 +257,8 @@ volumes:
259257
o: bind
260258
db:
261259
name: ${DATABASE_CONT_NAME}-data
260+
db-backup-data:
261+
name: ${DATABASE_CONT_NAME}-backup-data
262262
dtredis:
263263
name: redis-data
264264
certbot-etc:

0 commit comments

Comments
 (0)