Retour à la leçonMission
Mission : DB_PASSWORD introuvable côté application
Diagnostiquer une variable présente dans le .env racine mais absente du conteneur, et résoudre un conflit de priorité.
Contexte
L'application boutique-api plante avec "password authentication failed" alors que DB_PASSWORD=s3cr3t_dev_only est bien défini dans le .env à la racine du projet. Par ailleurs, .env.api contient LOG_LEVEL=info, chargé via env_file, alors que le service définit aussi environment: LOG_LEVEL: debug.
Corrige la configuration et explique les mécanismes en jeu.