Retour à la leçonMission
Mission : l'API qui échoue une fois sur deux au démarrage
Remplacer un depends_on naïf par un healthcheck fiable et calibrer son start_period.
Contexte
Sur boutique-api, le service api déclare déjà depends_on: - db (syntaxe courte, sans condition), mais échoue encore parfois au tout premier démarrage avec "ECONNREFUSED 127.0.0.1:5432", alors que docker compose ps montrait db comme "Up". Le moteur Postgres met environ 8 secondes à s'initialiser complètement au premier démarrage.
Corrige la configuration pour que l'API attende une vraie disponibilité de la base.