MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je attendre qu'un conteneur Docker soit opérationnel ?

J'ai trouvé cette solution simple, je cherchais quelque chose de mieux mais pas de chance...

until [ "`docker inspect -f {{.State.Running}} CONTAINERNAME`"=="true" ]; do
    sleep 0.1;
done;

ou si vous voulez attendre que le conteneur soit signalé comme sain (en supposant que vous ayez un bilan de santé)

until [ "`docker inspect -f {{.State.Health.Status}} CONTAINERNAME`"=="healthy" ]; do
    sleep 0.1;
done;