diff --git a/compose.yml b/compose.yml index 39fdd4b..722c7b7 100644 --- a/compose.yml +++ b/compose.yml @@ -29,6 +29,8 @@ services: - "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true" - "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}" - "coop-cloud.${STACK_NAME}.version=0.2.1+8.1.2" + - "backupbot.backup=true" + - "backupbot.backup.path=/mattermost,/etc/ssl" configs: - source: abra_mattermost_entrypoint target: /abra-mattermost-entrypoint.sh @@ -50,6 +52,12 @@ services: - postgres_password networks: - internal + deploy: + labels: + backupbot.backup: "true" + backupbot.backup.pre-hook: "PGPASSWORD=$$(cat $${POSTGRES_PASSWORD_FILE}) pg_dump -U $${POSTGRES_USER} $${POSTGRES_DB} > /var/lib/postgresql/data/postgres-backup.sql" + backupbot.backup.post-hook: "rm -rf /var/lib/postgresql/data/postgres-backup.sql" + backupbot.backup.path: "/var/lib/postgresql/data/" secrets: