Cache de build, .dockerignore et builds reproductibles
Un build qui reprend en 10 secondes au lieu de 3 minutes : l’ordre des instructions, le cache BuildKit et un .dockerignore complet.
Module 1 · Une image propre dès le premier jour
Réservé aux abonnés
Objectif du chapitre
Un changement de code reconstruit MonTour en moins de 20 secondes, et deux builds du même commit donnent la même image.
Prérequis : Build multi-étapes et sortie standalone (chapitre 04) : tag dk04 posé.
Au programme
- Comment le cache des couches fonctionne, et pourquoi l’ordre des COPY compte.
- Le cache de montage BuildKit pour npm (
--mount=type=cache). - Un
.dockerignorecomplet : Git, tests, secrets, artefacts. - Fixer les versions : image de base par digest,
npm ci, lockfile.
La suite de cette leçon est réservée aux abonnés
Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.
Déjà abonné ? Se connecter
