chore(backups): remove mock-data dumps and restore scripts
The committed casdoor.dump/procurement.dump snapshots carried the demo dataset (razaei/mousavi/mohaghegh/tester + demo quotes/stock) and the restore scripts existed only to load them. Recovery now uses the new admin-only seed dump (see the following commit).
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -1,44 +0,0 @@
|
||||
# ============================================================
|
||||
# Restore the committed demo-state dumps (backups/*.dump) into
|
||||
# the running stack. REPLACES all data in the `procurement` and
|
||||
# `casdoor` databases — run it on a fresh boot or when you want
|
||||
# to reset to the exact committed state.
|
||||
#
|
||||
# powershell -ExecutionPolicy Bypass -File .\backups\restore.ps1
|
||||
# ============================================================
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
$here = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
Set-Location (Join-Path $here "..")
|
||||
|
||||
Write-Host ""
|
||||
Write-Host "Restoring demo data — this REPLACES the current DB content!" -ForegroundColor Yellow
|
||||
|
||||
docker compose ps postgres | Select-String "healthy" | Out-Null
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
Write-Host "postgres is not healthy — run 'docker compose up -d' first." -ForegroundColor Red
|
||||
exit 1
|
||||
}
|
||||
|
||||
Write-Host "Stopping api + casdoor (they hold DB connections)..." -ForegroundColor Cyan
|
||||
docker compose stop api casdoor
|
||||
if ($LASTEXITCODE -ne 0) { exit 1 }
|
||||
|
||||
Write-Host "Restoring procurement DB..." -ForegroundColor Cyan
|
||||
docker cp "backups\procurement.dump" procurement-postgres:/tmp/procurement.dump
|
||||
docker exec procurement-postgres pg_restore -U postgres -d procurement --clean --if-exists --single-transaction /tmp/procurement.dump
|
||||
if ($LASTEXITCODE -ne 0) { Write-Host "procurement restore FAILED" -ForegroundColor Red; exit 1 }
|
||||
|
||||
Write-Host "Restoring casdoor DB..." -ForegroundColor Cyan
|
||||
docker cp "backups\casdoor.dump" procurement-postgres:/tmp/casdoor.dump
|
||||
docker exec procurement-postgres pg_restore -U postgres -d casdoor --clean --if-exists --single-transaction /tmp/casdoor.dump
|
||||
if ($LASTEXITCODE -ne 0) { Write-Host "casdoor restore FAILED" -ForegroundColor Red; exit 1 }
|
||||
|
||||
Write-Host "Starting services..." -ForegroundColor Cyan
|
||||
docker compose start casdoor api
|
||||
if ($LASTEXITCODE -ne 0) { exit 1 }
|
||||
|
||||
Write-Host ""
|
||||
Write-Host "Restore complete." -ForegroundColor Green
|
||||
Write-Host "App : http://localhost" -ForegroundColor Green
|
||||
Write-Host "Casdoor : http://localhost:8080 (admin / 123)" -ForegroundColor Green
|
||||
@@ -1,27 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# Restore the committed demo-state dumps (backups/*.dump) into the running
|
||||
# stack (Linux/macOS/Git Bash). REPLACES all data in the `procurement` and
|
||||
# `casdoor` databases.
|
||||
#
|
||||
# bash backups/restore.sh
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
echo "Stopping api + casdoor (they hold DB connections)..."
|
||||
docker compose stop api casdoor
|
||||
|
||||
echo "Restoring procurement DB..."
|
||||
docker cp backups/procurement.dump procurement-postgres:/tmp/procurement.dump
|
||||
docker exec procurement-postgres pg_restore -U postgres -d procurement --clean --if-exists --single-transaction /tmp/procurement.dump
|
||||
|
||||
echo "Restoring casdoor DB..."
|
||||
docker cp backups/casdoor.dump procurement-postgres:/tmp/casdoor.dump
|
||||
docker exec procurement-postgres pg_restore -U postgres -d casdoor --clean --if-exists --single-transaction /tmp/casdoor.dump
|
||||
|
||||
echo "Starting services..."
|
||||
docker compose start casdoor api
|
||||
|
||||
echo ""
|
||||
echo "Restore complete."
|
||||
echo "App : http://localhost"
|
||||
echo "Casdoor : http://localhost:8080 (admin / 123)"
|
||||
Reference in New Issue
Block a user