Env var non prise en compte dans Docker

roy-eric 07/02/2026
RÉSOLU
roy-eric
Auteur
Avatar de roy-eric
roy-eric
Auteur

salut j'ai un truc de fou. je passe une variable d'env à mon docker run mais mon app python la voit pas du tout

docker run -e MY_VAR=test mon-image

dans mon code : print(os.environ.get('MY_VAR')) me renvoie None

07/02/2026 à 07:05

3 commentaires

vauger
Membre Rédacteur
Avatar de vauger
vauger
Membre Rédacteur

t'as essayé de mettre la variable direct dans le Dockerfile avec ENV ?

08/02/2026 à 02:28
wphilippe
Membre Actif Secouriste
Avatar de wphilippe
wphilippe
Membre Actif Secouriste

si t'utilises un script entrypoint.sh vérifie que tu lances ton app avec exec. si tu fais juste python main.py sans exec les signaux et l'env peuvent se perdre selon comment c'est wrappé

Modifié le 23/05/2026 à 16:20
roy-eric
Auteur
Avatar de roy-eric
roy-eric
Auteur

ah j'avais un sudo qui traînait dans mon entrypoint ça doit être ça qui drop l'env

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire