Exploitation

Mise à jour

Enregistrer le digest en cours, tirer une nouvelle image et restaurer une version épinglée.

AstroGuide 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 épinglée.

Enregistrer l'image actuelle

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

Conservez ce digest ou l'étiquette sha-<commit-complet>. C'est la cible de retour arrière.

Mettre à jour une instance GHCR

docker compose pull
docker compose up -d
docker compose ps

Vérifiez que le conteneur passe healthy et que http://127.0.0.1:2502 sert toujours l'application.

Revenir en arrière

Modifiez la ligne Compose image:, puis recréez le service :

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

Ne recréez pas une étiquette v1.0.0 pour récupérer une ancienne instance.

Checkout local

git pull
docker compose -f docker-compose.yml -f docker-compose.build.yml up -d --build

Ou, en développement :

git pull
npm ci --include=optional
npm run check

Sauvegarde

Sans objet pour l'état applicatif : l'exploration n'existe que dans l'onglet. La préférence de langue reste locale au navigateur. Sauvegardez votre surcharge Compose et l'image épinglée si vous devez reconstruire la même instance.