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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user