51 lines
1.5 KiB
Plaintext
51 lines
1.5 KiB
Plaintext
|
|
AzA Intern Portal – Restore / Rollback
|
|||
|
|
======================================
|
|||
|
|
|
|||
|
|
Lokal (Windows)
|
|||
|
|
---------------
|
|||
|
|
Backup-Ordner: backup_aza_intern_portal_YYYYMMDD_HHMMSS\
|
|||
|
|
- intern_portal\ (falls vor Deploy vorhanden)
|
|||
|
|
- README_RESTORE.txt
|
|||
|
|
|
|||
|
|
Rollback lokal:
|
|||
|
|
1. intern_portal\ löschen oder umbenennen
|
|||
|
|
2. Aus Backup wiederherstellen:
|
|||
|
|
xcopy /E /I backup_...\intern_portal intern_portal
|
|||
|
|
|
|||
|
|
Hetzner – Rollback nach fehlgeschlagenem Deploy
|
|||
|
|
------------------------------------------------
|
|||
|
|
1. Container stoppen:
|
|||
|
|
cd /root/aza-intern-portal
|
|||
|
|
docker compose down
|
|||
|
|
|
|||
|
|
2. Aus Pre-Deploy-Backup wiederherstellen:
|
|||
|
|
rm -rf /root/aza-intern-portal
|
|||
|
|
cp -a /root/backups/aza_intern_portal_predeploy_YYYYMMDD_HHMMSS/aza-intern-portal /root/
|
|||
|
|
|
|||
|
|
3. Caddy-Rollback (falls Caddyfile geändert):
|
|||
|
|
cp /root/backups/.../Caddyfile.bak /etc/caddy/Caddyfile
|
|||
|
|
caddy validate --config /etc/caddy/Caddyfile
|
|||
|
|
systemctl reload caddy
|
|||
|
|
|
|||
|
|
4. Neu starten:
|
|||
|
|
cd /root/aza-intern-portal
|
|||
|
|
docker compose up -d
|
|||
|
|
|
|||
|
|
Datenbank-Restore
|
|||
|
|
-----------------
|
|||
|
|
docker compose down
|
|||
|
|
docker cp ./backups/intern_YYYYMMDD.db aza-intern-portal:/data/intern.db
|
|||
|
|
docker compose up -d
|
|||
|
|
|
|||
|
|
Uploads-Restore
|
|||
|
|
---------------
|
|||
|
|
docker cp ./backups/uploads/. aza-intern-portal:/data/uploads/
|
|||
|
|
|
|||
|
|
Komplett entfernen (nur Intern-Portal)
|
|||
|
|
--------------------------------------
|
|||
|
|
cd /root/aza-intern-portal && docker compose down -v
|
|||
|
|
rm -rf /root/aza-intern-portal
|
|||
|
|
(Caddy-Snippet für intern.aza-medwork.ch manuell entfernen, falls gesetzt)
|
|||
|
|
|
|||
|
|
Produktive /root/aza-app wird dabei NICHT berührt.
|