Alors par avance désolé si c’est connu de tous, je débarque sans doute mais bon. Pour ceux qui utilisent docker-compose vous devez avoir souvent rencontré un soucis de dépendance de démarrage des différents services. Par exemple vous avez un programme qui a besoin que la base de données soit disponible pour se connecter, il faut donc que le service de votre programme se lance après celui de la base de données.
La solution simple que l’on trouve partout est de mettre dans votre docker-compose l’instruction depends_on
, ansi vous pouvez avoir quelque chose du genre :
services:
program:
build: .
depends_on: