Merge pull request 'Database backups' (#21) from amras/hometown:backups into main
All checks were successful
continuous-integration/drone/push Build is passing

Reviewed-on: #21
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
This commit is contained in:
decentral1se 2024-07-15 09:22:46 +00:00
commit 18a956d084

View File

@ -189,6 +189,14 @@ services:
- POSTGRES_DB=${DB_NAME}
- POSTGRES_PASSWORD_FILE=/run/secrets/db_password
- POSTGRES_USER=${DB_USER}
deploy:
labels:
- "backupbot.backup=true"
- "backupbot.backup.pre-hook=sh -c \"mkdir -p /var/backup/hometown; /usr/local/bin/pg_dump -Fc -U ${DB_USER} ${DB_NAME} > /var/backup/hometown/backupbot.dump\""
- "backupbot.backup.path=/var/backup/hometown"
- "backupbot.backup.post-hook=rm -f /var/backup/hometown/backupbot.dump"
- "backupbot.restore.post-hook=sh -c \"/usr/local/bin/pg_restore -U ${DB_USER} -d ${DB_NAME} -1 /var/backup/hometown/backupbot.dump\""
redis:
image: redis:7.2-alpine