Formation Docker

Build multi-étapes et sortie standalone : de 1 Go à 150 Mo

Une étape pour construire, une pour exécuter : avec la sortie standalone de Next.js, l’image de MonTour perd 85 % de son poids.

Module 1 · Une image propre dès le premier jour

Réservé aux abonnés

Objectif du chapitre

L’image de production de MonTour pèse moins de 200 Mo et ne contient ni code source ni dépendances de développement.

Prérequis : Premier Dockerfile pour MonTour, généré par l’IA et relu ligne par ligne (chapitre 03) : tag dk03 posé.

Au programme

  • Le principe du build multi-étapes : deps, builder, runner.
  • Activer output: 'standalone' dans Next.js et copier uniquement ce qui sert.
  • Mesurer avant et après avec docker image ls et dive.
  • Choisir l’image de base : alpine, slim ou distroless.

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.