Updates einspielen
Neue Version entpacken, ein Befehl — mit Backup vorher und Rollback bei Fehlschlag.
Ein Update sind zwei Schritte: die neue Version über den bestehenden Ordner entpacken (deine .env, dein Speicher und deine Backups bleiben liegen) und dann update.sh starten.
unzip -o vault-neu.zip -d /opt/vault
cd /opt/vault
bash update.shWas update.sh in dieser Reihenfolge tut
- 1
Backup zuerst
Bevor irgendetwas angefasst wird, zieht das Skript ein komplettes Backup (Datenbank, Dateien,
.env). Schlägt das fehl, fragt es nach — und bricht ohne dein ausdrückliches Ja ab. - 2
Das laufende Image merken
Die aktuell laufende Version wird als
vault:previousmarkiert — das ist der Rückweg. - 3
Neu bauen und starten
Der Build läuft, während dein Shop weiterläuft — erst der Neustart wechselt die Version. Migrationen laufen beim Start automatisch.
- 4
Gesundheit prüfen — sonst zurück
Meldet sich die neue Version nicht binnen drei Minuten gesund, stellt das Skript selbstständig die vorige Version wieder her und sagt dir, wo du nachsehen kannst.
Welche Version läuft, siehst du jederzeit unter https://deine-domain.de/api/health — und was sich geändert hat, in der mitgelieferten CHANGELOG.md.