le `depends_on` dit juste à docker de lancer le container db en premier, il sait pas si postgres est 'ready' à l'intérieur
faut ajouter un healthcheck sur ta db et utiliser la condition `service_healthy` dans ton `depends_on`. c'est la façon propre en v2/v3
db:
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
app:
depends_on:
db:
condition: service_healthy
exactement ce qu'il me fallait. ça évite les scripts `wait-for-it.sh` tout moche. thx !
Vous devez être connecté pour poster un message !
Recevoir les derniers articles gratuitement en créant un compte !
S'inscrire
louis-alves
Membre depuis le 01/08/2019actif secouriste
yo j'ai un souci classique : mon app start avant que ma db postgres soit prête à recevoir des connexions, du coup l'app crash au boot. j'ai mis un `depends_on` pourtant