Un contrôle de santé Docker compose générique pour les services HTTP avec wget

Publié le 26/12/2022 • Mis à jour le 26/12/2022


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 voyons comment mettre en place un contrôle de santé (healthcheck 🇬🇧) Docker compose générique pour les services HTTP avec wget. On utilise d'habitude CURL, ex :
curl --silent --fail localhost:9200/_cluster/health?wait_for_status=yellow&timeout=30s
Mais si CURL n'est pas disponible on peut aussi utiliser wget.


    healthcheck:
      test: ["CMD", "wget", "-qO-", "http://localhost:1080"]
      interval: 10s
      timeout: 5s
      retries: 5

 Plus sur Stackoverflow   Lire la doc  Snippet aléatoire