Optimization de build
Problèmes typiques de build:
- temps de build (notamment download des dépendances)
- taille finale de l'image (temps de push/pull)
- contenu de l'image: ne pas y copier des fichiers par accident (secret, token, etc.)
Documentation de référence:
Exercices
- Ajouter un fichier
.dockerignorepermettant de filtrer Dockerfile du contexte - Changer les instructions de build pour n'invalider le cache de
pip installqu'en cas de modification derequirements.txt - Utiliser une image
alpinepour réduire la taille finale de l'image