En résumé,
si l’on utilise la méthode consistant à copier le jar, une nouvelle layer est recréée à chaque modification du code
comme une nouvelle layer de la taille du fichier jar est recréée, on gaspille du stockage et du temps de build
il vaut donc mieux séparer directement les éléments qui changent peu ou pas du tout entre library, meta-inf et classes
on peut ainsi réduire la taille des layers de l’image qui seront modifiées, mais ce travail est fastidieux et pénible
=> utilisons donc Jib
Je me demande si cela a vraiment beaucoup de sens lorsqu’on découpe en unités de microservices,
mais je pense qu’il faut toujours garder en tête le caching des layers Docker.
Aucun commentaire pour le moment.