Rollback & herstel
Automatisch
Als de deployment health check faalt, staan de containers automatisch op restart: unless-stopped — ze hervatten de vorige staat.
Handmatig rollback via Git
# Vorige werkende commit terugzetten
git revert HEAD
git push origin main
# Pipeline deploy opnieuw
Of via GitHub: maak een revert PR aan en merge.
Handmatig rollback op server
ssh deploy@SERVER_IP
cd /opt/nexon/Nexon-Orbit-Public-Complete
# Vorige image starten
git log --oneline -5
git checkout <COMMIT_HASH>
docker compose up -d --build
Database herstel
waarschuwing
Database backup/restore is manueel. Implementeer regelmatige pg_dump backups via cron of een externe backup service.
# Backup
docker exec nexon-admin-db pg_dump -U nexon nexon_orbit > backup_$(date +%Y%m%d).sql
# Restore
docker exec -i nexon-admin-db psql -U nexon nexon_orbit < backup_20240101.sql
Full recovery (fresh install)
Bij een volledig verlies van de server: trigger Deploy Public stack met fresh_install=true. Dan Bootstrap Super Admin opnieuw uitvoeren. Data gaat verloren tenzij je een database backup hebt.