🏗️ Rendre le rafraîchissement portable avec Compose #12
Loading…
Reference in a new issue
No description provided.
Delete branch "compose-portable-updater"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Le rafraîchissement hebdomadaire était lancé par un shell enfant non supervisé dans nginx et n'était pas utilisé par le déploiement actuel. La stack doit rester autonome lorsqu'elle est lancée sur un autre serveur, sans dépendre de
tofu-maisonou d'un scheduler hôte.Suivi : #11 prévoit le passage ultérieur à des images construites et publiées par la CI.
Impact
docker compose up --build -dlance désormais deux services indépendants autour d'un volume persistant : nginx en lecture seule et un updater Supercronic en lecture/écriture. Le cron vérifie les données chaque jour à 04:20 UTC, sans appeler l'API avant 7 jours. L'updater devient unhealthy après 14 jours, sans arrêter web.Le premier fetch est obligatoire côté updater. nginx démarre immédiatement ; tant que le snapshot manque, le frontend affiche son erreur et son lien de nouvelle tentative.
Considérations
Vérification
node --test tests/*.test.mjs: 25/25docker compose config --quietce99593cb87b92cb85117b92cb8511c3653bf149WIP: 🏗️ Rendre le rafraîchissement portable avec Composeto 🏗️ Rendre le rafraîchissement portable avec Compose