SwissKnife Docs

Aktualisieren und zurückrollen

Den laufenden Digest festhalten, ein neues Image ziehen und einen vorherigen Pin wiederherstellen.

SwissKnife speichert keine Anwendungsdaten. Ein Update ersetzt die statischen Dateien im Container. Zu sichern sind nur die Compose-Datei und das Image, das du festgenagelt hast.

Aktuelles Image festhalten

docker compose images
docker image inspect --format '{{.RepoDigests}}' ghcr.io/lucas-lepajollec/swissknife:latest

Bewahre diesen Digest oder das sha-<vollständiger-commit>-Tag. Das ist das Rollback-Ziel.

Aktualisieren

docker compose pull
docker compose up -d
docker compose ps

Bestätige, dass der Container healthy wird und http://127.0.0.1:2501 die Anwendung weiter ausliefert.

Zurückrollen

Ändere die Compose-Zeile image: auf das vorherige Tag oder den Digest und erstelle den Container neu:

image: ghcr.io/lucas-lepajollec/swissknife:sha-<full-commit>
docker compose up -d

Erzeuge kein v1.0.0-Tag, um eine alte Instanz wiederherzustellen. Nutze einen aufgezeichneten Digest oder ein sha--Tag.

Sicherung

Für den Anwendungszustand nicht zutreffend: ausgewählte Dateien und Konvertierungsergebnisse leben nur im Browser-Tab. Sichere dein Compose-Override und den Image-Pin, wenn du dieselbe Instanz neu aufbauen musst.

Auf dieser Seite