Aller au contenu

Mises à jour

Les images portent ces étiquettes :

Étiquette Ce que c’est
latest La dernière version publiée (par défaut)
edge La branche main, compilée à chaque changement
0.1.0, … Une version donnée

Réglez la version des cinq services d’un coup dans .env :

Fenêtre de terminal
HERON_VERSION=0.1.0

Ou figez les services un par un dans un docker-compose.override.yml à côté de docker-compose.yml. Compose le lit automatiquement, et git l’ignore :

services:
heron-api:
image: ghcr.io/dehy/heron-api:0.1.0
heron-analyzer:
image: ghcr.io/dehy/heron-analyzer:0.1.0
heron-librarian:
image: ghcr.io/dehy/heron-librarian:0.1.0
heron-engine:
image: ghcr.io/dehy/heron-engine:0.1.0
heron-web:
image: ghcr.io/dehy/heron-web:0.1.0

Changez la version (ou gardez latest), puis :

Fenêtre de terminal
docker compose pull
docker compose up -d --wait

Les migrations de la base s’exécutent au démarrage de heron-api. Le moteur enregistre sa file d’attente et la position du titre à l’antenne : un redémarrage reprend où il en était, à la position exacte s’il est propre.

Quand une version améliore l’analyse, chaque titre est analysé à nouveau une fois, en arrière-plan. Les titres continuent de jouer avec leur analyse précédente en attendant.