Jour 36 10 min
Les lignes d’un Dockerfile
1 / 14 · ≈ 9 min restantes
Le problème
Le service orders est une petite API Node.js. Tu écris son Dockerfile à partir d’un fichier vide, une ligne par répétition. À la fin, l’image tourne avec un utilisateur normal et démarre avec docker run orders.
Le contexte de build est le dossier orders/. Il contient package.json (une dépendance, ms, et une dépendance de dev, is-number), package-lock.json, server.js (un serveur HTTP sur le port 3000) et worker.js (affiche worker run puis s’arrête). L’image de base est node:22-bookworm-slim, une image Debian qui a un utilisateur node d’uid 1000. L’appli va dans /app.