From 177a96d5974f36c3995bffe46749405c4d53ba93 Mon Sep 17 00:00:00 2001 From: knoflook Date: Thu, 28 Sep 2023 11:34:03 +0200 Subject: [PATCH] add backupbot --- compose.yml | 8 ++++++++ 1 file changed, 8 insertions(+) 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: