Fix backup script: use db-master container name and default db credentials

- Container name: database → db-master (matches docker-compose-prod.yml)
- Variables: vault_postgres_user/db → db_user/db_name with defaults 'e-ticket'
- No vault variable required, falls back to docker-compose-prod defaults

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Serreau Jovann
2026-03-23 18:34:48 +01:00
parent 059eceaefe
commit f508ce2751

View File

@@ -8,7 +8,7 @@ FILENAME="e_ticket_${DATE}.sql.gz"
KEEP_DAYS=1
# Dump database via Docker
docker compose -f /var/www/e-ticket/docker-compose-prod.yml exec -T database pg_dump -U {{ vault_postgres_user }} {{ vault_postgres_db }} | gzip > "${BACKUP_DIR}/${FILENAME}"
docker compose -f /var/www/e-ticket/docker-compose-prod.yml exec -T db-master pg_dump -U {{ db_user | default('e-ticket') }} {{ db_name | default('e-ticket') }} | gzip > "${BACKUP_DIR}/${FILENAME}"
# Check if backup was created
if [ -f "${BACKUP_DIR}/${FILENAME}" ] && [ -s "${BACKUP_DIR}/${FILENAME}" ]; then