Conteneurs : Docker, Compose et Swarm

Intermédiaire

Le cache de build

Chaque modification d'une ligne de l'API des commandes coûte quatre minutes de npm ci en CI. Réordonne le Dockerfile pour qu'un changement de code se reconstruise en moins de 20 secondes.

Le test construit ton image une fois, change une ligne de src/routes.js, reconstruit et mesure ce second build. Il lance ensuite l'image et appelle /health. Essaie dans le terminal : build, modifie routes.js, rebuild.

Ce que ton serveur doit tenir

  • Reconstruction après un changement de code < 20 s
  • Disponibilité ≥ 99 %

Ce que tu vas maîtriser