Créer un Dockerfile adapté à votre application.
Le Dockerfile doit correspondre à l’environnement et au build de l’application. Vérifiez installation des dépendances, ports exposés et fichiers inclus dans l’image.
Adaptez le processus à votre tâche.
Précisez environnement d’exécution, artefacts de build et commande de démarrage, puis ébauchez une image ne contenant que les fichiers requis. Revoyez installation des dépendances et hypothèses d’utilisateur et de ports, et testez le build dans l’environnement prévu.
- Ce que vous fournissez
- Stack applicative et exigences de déploiement.
- Ce que vous obtenez
- Ébauche de Dockerfile avec dépendances et hypothèses.
Consultez les données et le résultat.
Entrée et sortie illustratives · exemple pédagogique, pas une exécution WebAct en direct
Exemple champ
Draft a Dockerfile for a plain Node 24 service with package-lock.json, npm start, no build step, port 3000 and server binding to 0.0.0.0. Only source file is server.js; runtime needs no filesystem writes.
Exemple complet
FROM node:24-alpine WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci --omit=dev COPY server.js ./server.js ENV NODE_ENV=production USER node EXPOSE 3000 CMD ["npm", "start"] Build and test in your environment. Only the declared runtime files enter this image. EXPOSE documents the port; publish it explicitly when running the container. A production release should pin a reviewed image digest.
Chargez ces données dans le prompt, puis copiez-le dans WebAct pour essayer la tâche. Votre résultat peut différer de l'illustration.
Décisions et dépannage.
EXPOSE publie-t-il automatiquement un port du conteneur ?
Il documente le port prévu ; la publication réelle est configurée à l’exécution du conteneur. Distinguez configuration de l’image et de l’exécution.
Pourquoi le conteneur démarre-t-il mais reste-t-il inaccessible ?
Vérifiez l’adresse d’écoute de l’application, le port réellement utilisé et le mappage à l’exécution. Un Dockerfile correct ne compense pas toutes les incompatibilités d’exécution.
Essayez avec votre propre source.
Remplacez l'exemple par vos données dans le prompt. Gardez les exigences nécessaires, puis copiez la tâche dans WebAct.
Personnaliser et copier la tâche ↑