Betrieb

Aktualisierungen

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

AstroGuide speichert keine Anwendungsdaten. Ein Update ersetzt die statischen Dateien im Container. Zu sichern sind nur die Compose-Datei und das gepinnte Image.

Aktuelles Image festhalten

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

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

Eine GHCR-Instanz aktualisieren

docker compose pull
docker compose up -d
docker compose ps

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

Zurückrollen

Ändere die Compose-Zeile image: und erstelle den Dienst neu:

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

Erzeuge kein v1.0.0-Tag, um eine alte Instanz wiederherzustellen.

Lokaler Checkout

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

Oder in der Entwicklung:

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

Sicherung

Für den Anwendungszustand nicht zutreffend: die Erkundung lebt nur im Browser-Tab. Die Sprachpräferenz bleibt lokal. Sichere dein Compose-Override und den Image-Pin, wenn du dieselbe Instanz neu aufbauen musst.