Intermédiaire
Optimiser un Dockerfile
Analyser et améliorer un Dockerfile existant pour réduire la taille de l'image et renforcer la sécurité.
📝 プロンプトの内容
Agis en tant qu'expert en conteneurisation. Voici un Dockerfile basique pour une application Python :
FROM python:3.9
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
Ta mission est de :
1. Réécrire ce Dockerfile en utilisant un 'multi-stage build' pour réduire drastiquement la taille finale de l'image.
2. Appliquer les pratiques de sécurité recommandées (ne pas exécuter en root, utiliser un utilisateur non-privilégié).
3. Optimiser le cache des couches Docker pour accélérer les builds futurs.
Explique chaque modification apportée.