docs/ROLLBACK.md aktualisiert
This commit is contained in:
+25
-14
@@ -13,24 +13,33 @@ Jede Änderung muss rückrollbar sein.
|
||||
## Standard-Rollback (Git)
|
||||
|
||||
### Letzten Stand anzeigen
|
||||
|
||||
|
||||
```bash
|
||||
git log --oneline
|
||||
|
||||
```
|
||||
|
||||
### Auf vorherigen Stand zurücksetzen
|
||||
|
||||
|
||||
```bash
|
||||
git reset --hard <commit-id>
|
||||
git push --force
|
||||
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Rollback über Portainer
|
||||
## Rollback über Komodo (primär)
|
||||
|
||||
1. Stack in Komodo öffnen
|
||||
2. „Redeploy" auswählen
|
||||
3. vorherigen Commit im Gitea-Repo referenzieren
|
||||
4. Deploy ausführen
|
||||
|
||||
---
|
||||
|
||||
## Rollback über Portainer (Legacy)
|
||||
|
||||
> ⚠️ Portainer CE ist in Ablösung durch Komodo (Sprint 5). Bis zur Abschaltung weiterhin nutzbar.
|
||||
|
||||
1. Stack öffnen
|
||||
2. „Redeploy“ auswählen
|
||||
2. „Redeploy" auswählen
|
||||
3. vorherigen Commit verwenden (bei Git-Stacks)
|
||||
|
||||
---
|
||||
@@ -48,14 +57,17 @@ Wenn ein neuer Stack Probleme macht:
|
||||
## Datenbank-Rollback
|
||||
|
||||
### Backup vorhanden (empfohlen über backrest)
|
||||
|
||||
Restore durchführen
|
||||
|
||||
### Manuelle Sicherung
|
||||
|
||||
|
||||
```bash
|
||||
cp -r /mnt/user/appdata/<service> /mnt/user/backup/
|
||||
```
|
||||
|
||||
### PostgreSQL-Dump
|
||||
```bash
|
||||
pg_dumpall > /mnt/user/backup/pg_dump_$(date +%Y%m%d).sql
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -68,14 +80,13 @@ cp -r /mnt/user/appdata/<service> /mnt/user/backup/
|
||||
- Nach jeder Änderung:
|
||||
- Funktion testen
|
||||
- Logs prüfen
|
||||
- Migration im `MIGRATION_LOG.md` dokumentieren
|
||||
- Migration im `MIGRATION_LOG.md` dokumentieren
|
||||
|
||||
---
|
||||
|
||||
## Notfallregel
|
||||
|
||||
Wenn etwas unklar ist:
|
||||
|
||||
- NICHT weiter ändern
|
||||
- aktuellen Zustand analysieren
|
||||
- gezielt und kontrolliert eingreifen
|
||||
@@ -84,4 +95,4 @@ Wenn etwas unklar ist:
|
||||
|
||||
## Ziel
|
||||
|
||||
Rollback muss jederzeit möglich sein, ohne Datenverlust und ohne unnötige Downtime.
|
||||
Rollback muss jederzeit möglich sein, ohne Datenverlust und ohne unnötige Downtime.
|
||||
|
||||
Reference in New Issue
Block a user