Skip to content

Commit 29855e2

Browse files
committed
Update docker-compose.yml
1 parent 9252ae4 commit 29855e2

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

docker-compose.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ services:
7272
- phalcon
7373
environment:
7474
TZ: '${LOCAL_TIMEZONE}'
75-
labels:
76-
- "docker-volume-backup.stop-during-backup=true"
7775
command: bash -c "sh /tmp/ssl-conf.sh '${DOMAIN_NAME}' '${LETSENCRYPT_CONF_PREFIX}' '${HTTPD_PREFIX}/conf'"
7876

7977
certbot:
@@ -126,15 +124,13 @@ services:
126124
# - database
127125
environment:
128126
#PMA_HOST: database
129-
PMA_PMADB: phpmyadmin
127+
PMA_PMADB: 'phpmyadmin'
130128
PMA_CONTROLUSER: '${PMA_CONTROLUSER}'
131129
PMA_CONTROLPASS: '${PMA_CONTROLPASS}'
132130
MYSQL_ROOT_PASSWORD: '${MYSQL_ROOT_PASSWORD}'
133131
UPLOAD_LIMIT: '${PMA_UPLOAD_LIMIT}'
134132
MEMORY_LIMIT: '${PMA_MEMORY_LIMIT}'
135133
TZ: '${LOCAL_TIMEZONE}'
136-
labels:
137-
- "docker-volume-backup.stop-during-backup=true"
138134
command: >
139135
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
140136
&& printf 'AuthType Digest\\nAuthName \"phpmyadmin\"\\nAuthDigestProvider file\\nAuthUserFile ${PMA_CONF_FOLDER}/.htpasswd\\nRequire valid-user\\n' > ${WEBSERVER_DOC_ROOT}/.htaccess && a2enmod auth_digest;
@@ -149,6 +145,7 @@ services:
149145
- backend
150146
volumes:
151147
- 'db:/var/lib/mysql'
148+
- 'db-backup-data:/tmp/backup'
152149
- type: bind
153150
source: ./database/conf.d/z-mysql.cnf
154151
target: '${MYSQL_CONF_PREFIX}/z-mysql.cnf'
@@ -166,6 +163,8 @@ services:
166163
TZ: '${LOCAL_TIMEZONE}'
167164
labels:
168165
- "docker-volume-backup.stop-during-backup=true"
166+
- "docker-volume-backup.archive-pre=/bin/sh -c 'mysqldump -uroot -p${MYSQL_ROOT_PASSWORD} --all-databases > /tmp/backup/db_backup_data.sql'"
167+
- "docker-volume-backup.exec-label=database"
169168
command: "--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password"
170169

171170
redis:
@@ -187,29 +186,29 @@ services:
187186
environment:
188187
ALLOW_EMPTY_PASSWORD: 'yes'
189188
TZ: '${LOCAL_TIMEZONE}'
190-
labels:
191-
- "docker-volume-backup.stop-during-backup=true"
192189
command: "redis-server ${REDIS_CONF_PREFIX}/redis/redis.conf"
193190

194191
backup:
195-
image: 'futurice/docker-volume-backup'
192+
image: offen/docker-volume-backup:latest
196193
container_name: backup
197194
networks:
198195
- backend
199196
volumes:
200-
- '/var/run/docker.sock:/var/run/docker.sock:ro'
201197
- 'html:/backup/html:ro'
202198
- 'db:/backup/db:ro'
199+
- 'db-backup-data:/backup/db-backup-data:ro'
200+
- '/var/run/docker.sock:/var/run/docker.sock:ro'
203201
- type: bind
204202
source: ./backups
205203
target: /archive
206204
hostname: backup
207205
restart: unless-stopped
208206
environment:
209-
BACKUP_WAIT_SECONDS: 120
210207
BACKUP_CRON_EXPRESSION: '20 01 * * *'
211208
BACKUP_FILENAME: 'backup-%Y-%m-%dT%H-%M-%S.tar.gz'
212-
TZ: '${LOCAL_TIMEZONE}'
209+
BACKUP_RETENTION_DAYS: '7'
210+
EXEC_LABEL: 'database'
211+
#BACKUP_EXCLUDE_REGEXP: 'folder|folder|file|\\.log$$'
213212

214213
networks:
215214
backend: null
@@ -232,6 +231,8 @@ volumes:
232231
o: bind
233232
db:
234233
name: ${DATABASE_CONT_NAME}-data
234+
db-backup-data:
235+
name: ${DATABASE_CONT_NAME}-backup-data
235236
dtredis:
236237
name: redis-data
237238
certbot-etc:

0 commit comments

Comments
 (0)