Retour à la leçon
Mission

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.