Retour aux cas pratiques
DockerAvancé

Optimisation d'une image trop volumineuse en production

Scénario

Contexte : Une application React buildée via Node est déployée dans un conteneur unique en production. L'image dépasse 900MB, ce qui ralentit les déploiements CI/CD. Le Problème : L'image contient les dépendances de build, les sources complètes et des fichiers inutiles en runtime. Contraintes : Utiliser un build multi-stage. L'image finale doit être basée sur nginx:alpine. Aucun outil externe autorisé. Dockerfile actuel : FROM node:18 WORKDIR /app COPY . . RUN npm install && npm run build EXPOSE 80 CMD ["npm", "start"] Livrable attendu : Proposer un Dockerfile optimisé produisant une image légère et adaptée à la production.

Compétences ciblées

dockermultistageoptimisationnginxcicd
    Optimisation d'une image trop volumineuse en production — mise en situation Docker | CodeDuel