Adloun

Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 11 · Exercice de TD

Le cache des couches

Mettre en production · niveau 2

Énoncé

Dans la reconstruction montrée dans le cours, quelles étapes ont été refaites, et pourquoi les autres ne l'ont pas été ? Que se passerait-il si l'on ajoutait une dépendance au pom.xml ? Et si le Dockerfile copiait le jar en une seule couche ?

Corrigé

Refaites : la copie du jar et l'extraction dans la première étape (le jar a changé), puis la seule couche application de l'image finale. En cache : l'utilisateur, le dossier, et les couches dependencies, spring-boot-loader et snapshot-dependencies, dont le contenu extrait était identique. Une dépendance ajoutée change la couche dependencies : ses 65 Mo sont reconstruits, et toutes les couches suivantes aussi (une couche dépend des précédentes). Avec le jar copié en une seule couche, chaque modification d'une ligne de notre code produirait 62 Mo neufs à transférer vers chaque serveur.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →