Docker : 'Context deadline exceeded' sur un healthcheck

gramos 04/11/2024
RÉSOLU
gramos
Auteur
Avatar de gramos
gramos
Auteur

slt, mon container Docker est marqué 'unhealthy' alors que mon app répond super vite quand je curl l'URL depuis mon host. les logs docker disent juste Health check exceeded timeout.

04/11/2024 à 16:30

3 commentaires

olivier-lucie
Membre Actif Secouriste
Avatar de olivier-lucie
olivier-lucie
Membre Actif Secouriste

Le timeout du healthcheck docker est peut-être trop court par rapport au temps de réponse interne du container.

05/11/2024 à 14:27

Attention : Docker exécute le healthcheck depuis l'intérieur du container. si ton container n'a pas curl ou wget installé, la commande fail direct avec un timeout ou un 'not found' et Docker le marque unhealthy. Vérifie que tes outils de check sont présents dans ton image finale.

Modifié le 23/05/2026 à 16:20
gramos
Auteur
Avatar de gramos
gramos
Auteur

J'utilisais une image distroless sans curl... j'ai switché sur un check en pur Go dans mon app et c'est bon. Merci !

07/11/2024 à 07:12

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire