Tester si un conteneur Docker est en bonne santé dans un Makefile

Publié le 27/02/2021 • Mis à jour le 27/02/2021


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous allons voir comment tester si un conteneur Docker est en bonne santé dans un Makefile. Le but est d'utiliser cette vérification avant de lancer les tests par exemple, car ceux-ci vont échouer si le conteneur de base de données n'est pas disponible et prêt à être utilisé.

test: phpunit.xml check ## Run main functional and unit tests


check: ## Docker check
	@$(DOCKER) info > /dev/null 2>&1                                                        # Docker is up
	@test '"healthy"' = `$(DOCKER) inspect --format "{{json .State.Health.Status }}" sb-db` # Db container is up and healthy

 Plus sur Stackoverflow  Snippet aléatoire