infra: piege .env vs docker-compose environment whitelist
This commit is contained in:
parent
bbc90d8662
commit
d527464cbe
|
|
@ -103,3 +103,25 @@ hermes-perso (mem_limit container 600m incompatible Chromium/Playwright, routing
|
||||||
Sonnet/Opus incompatible regle DeepSeek exclusif Hermes, bug upstream #2015
|
Sonnet/Opus incompatible regle DeepSeek exclusif Hermes, bug upstream #2015
|
||||||
AskUserQuestion/clarify non resolu sur --host hermes). Detail complet :
|
AskUserQuestion/clarify non resolu sur --host hermes). Detail complet :
|
||||||
common/GSTACK-EVALUATION-MACBOOK-VS-HERMES.md.
|
common/GSTACK-EVALUATION-MACBOOK-VS-HERMES.md.
|
||||||
|
|
||||||
|
## Piege .env vs docker-compose.yml — decouvert le 03/07/2026
|
||||||
|
|
||||||
|
Ajouter une variable au .env d un service NE SUFFIT PAS si le
|
||||||
|
docker-compose.yml declare un bloc environment: qui whiteliste
|
||||||
|
explicitement chaque variable transmise au container (cas
|
||||||
|
d hermes-platform/docker-compose.yml). Une variable absente de ce bloc
|
||||||
|
n atteint jamais le container meme si elle est correcte dans le .env.
|
||||||
|
|
||||||
|
Regle : pour toute nouvelle variable d integration (cle API, URL de
|
||||||
|
service), toujours verifier ET modifier les deux fichiers :
|
||||||
|
1. .env (definition de la valeur)
|
||||||
|
2. docker-compose.yml, bloc environment: du/des service(s) concerne(s)
|
||||||
|
(transmission de la valeur au container)
|
||||||
|
|
||||||
|
Verification post-fix : docker exec <container> env | grep <VAR> sur
|
||||||
|
le container recree.
|
||||||
|
|
||||||
|
Cas reel : NYORA_DOC_API_KEY manquante des deux fichiers pour les 3
|
||||||
|
instances Hermes -> 401 sur nyora-doc-api. Detail complet :
|
||||||
|
common/nyora-doc-api-hermes-guide.md, section "Panne corrigee le
|
||||||
|
03/07/2026".
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue