FOXA-2880 : la trace du service survit au redéploiement du conteneur #42

Merged
foXaCe merged 1 commit from passe-20261002-133024-f44aca62 into main 2026-10-02 15:30:42 +02:00
Owner

Résumé

FOXA-2880 : la trace du service survit au redéploiement du conteneur

  • f44aca6 FOXA-2880 : la trace du service survit au redéploiement du conteneur

Pourquoi

FOXA-2880 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus.

Ce qui a été mesuré

Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas.

Livrée par livrer-passe.sh depuis le worktree /home/agent/multica_workspaces/foxace-lab-f4e3a862d1f3/foxa-2880-b8ec2bd74d90/workdir/wacustom, tête f44aca62.

## Résumé FOXA-2880 : la trace du service survit au redéploiement du conteneur - f44aca6 FOXA-2880 : la trace du service survit au redéploiement du conteneur ## Pourquoi FOXA-2880 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus. ## Ce qui a été mesuré Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas. Livrée par livrer-passe.sh depuis le worktree /home/agent/multica_workspaces/foxace-lab-f4e3a862d1f3/foxa-2880-b8ec2bd74d90/workdir/wacustom, tête f44aca62.
FOXA-2880 : la trace du service survit au redéploiement du conteneur
All checks were successful
Porte / porte (pull_request) Successful in 15s
f44aca62e9
Le journal du conteneur ne survivait a aucun redéploiement, et aucune des
deux voies que le ticket nommait ne changeait le fond : Docker ecrit sous
/var/lib/docker/containers/<id>/, et recréer le conteneur recree ce
repertoire avec lui. Mesure le 2026-10-02 sur le LXC 112, sur conteneurs
jetables — le driver `local` ecrit `local-logs/` DANS ce meme repertoire,
et `journald` ecrit bien dans le journal de l'hote mais `docker logs`
reste cantonne au conteneur (0 ligne d'avant apres recreation). Aucun
driver Docker n'ecrit hors de son arbre de conteneurs : aucune option
`logging:` du compose n'en sort.

Ce qui survit, c'est le volume. `setup_logger` pose une rotation loguru
dans /app/data/journaux/wacustom_<date>.log — 10 Mo par fichier, 14 jours,
un fichier par jour, format sans couleurs pour rester lisible par grep.
Sans volume, la trace rend la main au journal du conteneur et le dit sur
la console : elle ne doit jamais empecher le service de demarrer.

Une fenetre de 24 h devient certifiable : le releve se pose sur deux
colonnes, et la deuxieme — la trace — survit a ce que le journal du
conteneur perd. 33 suites, 539 tests, 0 echec (depart 32 / 532).
foXaCe scheduled this pull request to auto merge when all checks succeed 2026-10-02 15:30:25 +02:00
foXaCe merged commit 214987b17b into main 2026-10-02 15:30:42 +02:00
foXaCe deleted branch passe-20261002-133024-f44aca62 2026-10-02 15:30:42 +02:00
Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/wacustom!42
No description provided.