Retour à la leçon
Mission

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.