From 464cb1f5506e7dfaabb676ca3f549dddb44009c6 Mon Sep 17 00:00:00 2001 From: Parsa Nazer Date: Mon, 24 Feb 2025 23:24:06 +0330 Subject: [PATCH] debug database backup --- backup/backup.sh | 15 +++++---------- docker-compose.yml | 4 ++-- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/backup/backup.sh b/backup/backup.sh index aa2bc49..99b6963 100644 --- a/backup/backup.sh +++ b/backup/backup.sh @@ -1,30 +1,25 @@ #!/bin/sh echo 'started the backup' -# Telegram API URL -TELEGRAM_API="https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendDocument" +export PGPASSWORD=$PG_PASSWORD -# Generate timestamp + +TELEGRAM_API="https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendDocument" TIMESTAMP=$(date +%Y%m%d_%H%M%S) BACKUP_FILE="backup_${TIMESTAMP}.sql" ZIP_FILE="backup_${TIMESTAMP}.zip" -# Create backup -pg_dump -h $PG_HOST -p $PG_PORT -U $PG_USER -d $PG_DATABASE > /backups/$BACKUP_FILE -# Check if backup succeeded +pg_dump -h $PG_HOST -p $PG_PORT -U $PG_USER -d $PG_DATABASE -w > /backups/$BACKUP_FILE + if [ $? -ne 0 ]; then echo "Backup failed!" exit 1 fi -# Zip the backup zip -j /backups/$ZIP_FILE /backups/$BACKUP_FILE - -# Send to Telegram curl -F chat_id=$TELEGRAM_CHAT_ID \ -F document=@/backups/$ZIP_FILE \ $TELEGRAM_API -# Cleanup (keep last 3 backups) ls -t /backups/*.zip | tail -n +4 | xargs rm -f ls -t /backups/*.sql | tail -n +4 | xargs rm -f \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 96a262d..edfab7e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -52,8 +52,8 @@ services: - PG_PORT=5432 - PG_DATABASE=hshop - PG_USER=byeto - - PG_PASSWORD=vuhbyq-cypMu0-sirbon - - TELEGRAM_BOT_TOKEN='7068288679:AAGecMnyt9A6R78OQu8nQeISMK1LepX718g' + - PG_PASSWORD=vuhbyq-cypMu0-sirbon # Remove single quotes here + - TELEGRAM_BOT_TOKEN=7068288679:AAGecMnyt9A6R78OQu8nQeISMK1LepX718g - TELEGRAM_CHAT_ID=1198382521 volumes: - backups:/backups