dev #34

Merged
nicolas-fryder merged 2 commits from dev into main 2026-09-21 10:50:41 +00:00
No description provided.
`docker-compose.coolify.yml` interrogeait des ports en dur — 4100 pour l'`api`,
4000 pour le `web`. Or le service `api` n'épingle PAS `PORT` : il hérite de
celui du satellite. Un satellite qui reçoit son slot de ports (D-047) changeait
donc `PORT`, son application écoutait ailleurs, et la sonde continuait de
frapper 4100. Conteneur jamais sain, proxy en 503 sur tout, sur une application
qui fonctionnait.

D-047 pousse précisément chaque satellite à changer ses quatre ports : le socle
exigeait le changement et punissait ceux qui obéissaient.

Trouvé sur `eqs-demo`, qui porte le même défaut et l'a subi pour de vrai — neuf
sondes rouges, trois passages du bac à sable. Le service `web` épingle
`PORT: '4000'`, donc sa sonde était juste ; elle lit quand même l'environnement,
pour que dépingler ne rouvre pas le piège.

Pas de `${…}` dans l'expression : Compose l'interpolerait avant Node.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
D-047 pousse chaque satellite à changer ses quatre ports ; le service `api` de
`docker-compose.coolify.yml` n'\''épinglait pas `PORT`, donc il héritait de celui
du satellite. L'\''API écoutait sur le port du slot pendant que Traefik frappait
4100 : 502, sur une application qui marchait.

Le slot gouverne les ports de l'\''HÔTE, pour que deux satellites d'\''un même poste
coexistent. Dans un conteneur, cette collision n'\''existe pas : le port interne
reste fixe et colle à l'\''EXPOSE du Dockerfile.

Mesuré sur eqs-demo, qui portait le même défaut : 503 tant que la sonde visait
un port en dur, 502 une fois la sonde corrigée. Les deux moitiés étaient
nécessaires.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
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
Infrastructure/eqs-satellite-template!34
No description provided.