chore: backup script
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 6s
Build & Deploy / 🧪 QA (push) Successful in 2m13s
Build & Deploy / 🏗️ Build (push) Failing after 15s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 1s

This commit is contained in:
2026-03-12 13:05:19 +01:00
parent 70ad2e3041
commit 3e8d5ad8b6
2 changed files with 9 additions and 9 deletions

2
next-env.d.ts vendored
View File

@@ -1,6 +1,6 @@
/// <reference types="next" /> /// <reference types="next" />
/// <reference types="next/image-types/global" /> /// <reference types="next/image-types/global" />
import "./.next/dev/types/routes.d.ts"; import "./.next/types/routes.d.ts";
// NOTE: This file should not be edited // NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. // see https://nextjs.org/docs/app/api-reference/config/typescript for more information.

View File

@@ -13,7 +13,6 @@ fi
DB_NAME="${PAYLOAD_DB_NAME:-payload}" DB_NAME="${PAYLOAD_DB_NAME:-payload}"
DB_USER="${PAYLOAD_DB_USER:-payload}" DB_USER="${PAYLOAD_DB_USER:-payload}"
DB_CONTAINER="klz-2026-klz-db-1"
BACKUP_DIR="./backups" BACKUP_DIR="./backups"
TIMESTAMP=$(date +"%Y%m%d_%H%M%S") TIMESTAMP=$(date +"%Y%m%d_%H%M%S")
BACKUP_FILE="${BACKUP_DIR}/payload_${TIMESTAMP}.sql.gz" BACKUP_FILE="${BACKUP_DIR}/payload_${TIMESTAMP}.sql.gz"
@@ -21,20 +20,21 @@ BACKUP_FILE="${BACKUP_DIR}/payload_${TIMESTAMP}.sql.gz"
# Ensure backup directory exists # Ensure backup directory exists
mkdir -p "$BACKUP_DIR" mkdir -p "$BACKUP_DIR"
# Check if container is running # Check if database container is running
if ! docker ps --format '{{.Names}}' | grep -q "$DB_CONTAINER"; then if ! docker compose ps --services --filter "status=running" | grep -qx "klz-db"; then
echo " Database container '$DB_CONTAINER' is not running." echo "⚠️ Database container 'klz-db' is not running. Starting it..."
echo " Start it with: docker compose up -d klz-db" docker compose up -d klz-db
exit 1 echo "⏳ Waiting for database to be ready..."
sleep 3
fi fi
echo "📦 Backing up Payload database..." echo "📦 Backing up Payload database..."
echo " Container: $DB_CONTAINER" echo " Service: klz-db"
echo " Database: $DB_NAME" echo " Database: $DB_NAME"
echo " Output: $BACKUP_FILE" echo " Output: $BACKUP_FILE"
# Run pg_dump inside the container and compress # Run pg_dump inside the container and compress
docker exec "$DB_CONTAINER" pg_dump -U "$DB_USER" -d "$DB_NAME" --clean --if-exists | gzip > "$BACKUP_FILE" docker compose exec -T klz-db pg_dump -U "$DB_USER" -d "$DB_NAME" --clean --if-exists | gzip > "$BACKUP_FILE"
# Show result # Show result
SIZE=$(du -h "$BACKUP_FILE" | cut -f1) SIZE=$(du -h "$BACKUP_FILE" | cut -f1)