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:latestBewahre diesen Digest oder das sha-<vollständiger-commit>-Tag. Das ist das Rollback-Ziel.
Aktualisieren
docker compose pull
docker compose up -d
docker compose psBestä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 -dErzeuge 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.