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
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.