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