Files
hoerdle/scripts/migration-postcheck.sh
T
Hördle Bot 1c7bfdf421 Ops: add Proxmox migration tooling and runbook
Add end-to-end migration scripts for inventory, precopy, cutover, smoke tests, rollback, and post-migration checks. Include an operational runbook and Proxmox env template to move Hördle behind Nginx Proxy Manager while preserving persistent volumes safely.
2026-04-25 09:46:52 +00:00

35 lines
738 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Kontrollskript fuer die ersten 24h nach Migration.
APP_DIR="${APP_DIR:-$(pwd)}"
DOMAIN_URL="${DOMAIN_URL:-https://hoerdle.de}"
CONTAINER_NAME="${CONTAINER_NAME:-hoerdle}"
cd "$APP_DIR"
echo "== Hördle Post-Migration Check =="
echo "App dir: $APP_DIR"
echo "Domain: $DOMAIN_URL"
echo
echo "-- Container Status --"
docker compose ps
echo
echo "-- Health Endpoint --"
curl -fsS "$DOMAIN_URL/api/daily" >/dev/null
echo "OK: /api/daily erreichbar"
echo
echo "-- Fehlerlogs (24h) --"
docker compose logs --since=24h "$CONTAINER_NAME" 2>&1 | grep -Ei "(error|exception|fatal|panic)" || true
echo
echo "-- Backup Testlauf --"
./scripts/backup-persistence.sh
echo
echo "Postcheck abgeschlossen."