33800 Docs

← Retour

Proposition : Fix Healthcheck wget → node

Date : 22/01/2026 16:40 Status : IMPLEMENTEE Contexte : Les healthchecks Smart-Deploy utilisent wget mais les images Node.js slim n'ont pas wget

Problème

4 containers sont "unhealthy" car le healthcheck échoue :

Erreur : exec: "wget": executable file not found in $PATH

Solution

Remplacer wget par un script Node.js inline dans docker.sh :

# Avant
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:${port}${health}"]

# Après  
test: ["CMD", "node", "-e", "require('http').get('http://localhost:${port}${health}', r => process.exit(r.statusCode === 200 ? 0 : 1)).on('error', () => process.exit(1))"]

Avantages

Fichiers à modifier

  1. /stock_8to/33800-stack/scripts/deploy/strategies/docker.sh (lignes 284, 327)

Impact

Validation

Après fix, relancer les pipelines des 4 projets affectés.