Commande de démarrage personnalisée
Actualizat lo 2026 d’octòbre 27
Commande de démarrage personnalisée
Le builder auto devine correctement la commande de démarrage dans la plupart des cas. Si ce n'est pas le cas, ou si vous voulez un comportement particulier, vous pouvez la surcharger depuis Settings → Commande de démarrage.
Exemples courants
# Next.js en mode standalone, si la détection automatique échoue
node .next/standalone/server.js
# Application Node.js supervisée par PM2
npx pm2-runtime start ecosystem.config.js
# API Python servie par Gunicorn
gunicorn app:app --bind 0.0.0.0:$PORT --workers 2
# Binaire Go déjà compilé par le build
./main --port $PORT
Le port compte double
Votre application doit écouter sur l'adresse 0.0.0.0 (pas localhost) et sur le port défini par la variable d'environnement PORT. C'est celui que Traefik utilise pour router le trafic vers votre pod.
const port = process.env.PORT || 3000;
app.listen(port, "0.0.0.0");
Une commande de démarrage qui ignore PORT et écoute en dur sur 3000 fonctionnera tant que le port configuré dans Webgune reste 3000. Mais elle casse en silence dès que ce port change.