Mise à jour et retour arrière
Enregistrer le digest en cours, tirer une nouvelle image et restaurer une version épinglée.
SwissKnife ne stocke aucune donnée applicative. Une mise à jour remplace les fichiers statiques du conteneur. Il n'y a rien à sauvegarder hormis le fichier Compose et l'image que vous avez épinglée.
Enregistrer l'image actuelle
docker compose images
docker image inspect --format '{{.RepoDigests}}' ghcr.io/lucas-lepajollec/swissknife:latestConservez ce digest ou l'étiquette sha-<commit-complet>. C'est la cible de retour arrière.
Mettre à jour
docker compose pull
docker compose up -d
docker compose psVérifiez que le conteneur passe healthy et que http://127.0.0.1:2501 sert toujours l'application.
Revenir en arrière
Remplacez la ligne Compose image: par l'étiquette ou le digest précédent, puis recréez le conteneur :
image: ghcr.io/lucas-lepajollec/swissknife:sha-<full-commit>docker compose up -dNe recréez pas une étiquette v1.0.0 pour récupérer une ancienne instance. Utilisez un digest enregistré ou une étiquette sha-.
Sauvegarde
Sans objet pour l'état applicatif : les fichiers choisis et les résultats de conversion n'existent que dans l'onglet du navigateur. Sauvegardez votre surcharge Compose et l'image épinglée si vous devez reconstruire la même instance.