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
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.