Formation Docker

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 .dockerignore complet : 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.