Updates
So aktualisierst du StoreStash sicher.
Standard-Update
cd /pfad/zu/storestash
# 1. Backup erstellen (immer!)
docker compose exec db pg_dump -U storestash storestash > backup_pre_update.sql
# 2. Neue Version holen
git pull
# 3. Container neu bauen und starten
docker compose up -d --build
Was passiert beim Update?
- Datenbank-Schema: Neue Tabellen/Spalten werden beim Start automatisch erstellt (
create_all) - Seed-Daten: Werden nur bei leeren Tabellen eingefügt (idempotent)
- Frontend: Wird komplett neu gebaut (Vite Build)
- Bestehende Daten: Bleiben vollständig erhalten
Rollback
Falls etwas schiefgeht:
# 1. Zur vorherigen Version
git checkout v0.8.0 # oder gewünschte Version
# 2. Neu bauen
docker compose up -d --build
# 3. Falls nötig: Datenbank wiederherstellen
docker compose exec -T db psql -U storestash storestash < backup_pre_update.sql
Automatische Updates
Nicht empfohlen
Tools wie Watchtower können Docker-Container automatisch updaten. Da StoreStash noch in aktiver Entwicklung ist (pre-v1.0), empfehlen wir manuelle Updates mit vorherigem Backup.