Conteneurs : Docker, Compose et Swarm

Intermédiaire

Une image de 1 Go

Le service catalogue est un petit programme Go, et pourtant son image pèse 1,1 Go : toute la chaîne de compilation Go part en production. Fais passer l'image sous 100 Mo avec un build multi-étapes.

Le test construit catalog/ en catalog:ci, le lance sur le port 8080 et vérifie /health pendant une demi-heure, puis mesure la taille de l'image qui tourne.

Ce que ton serveur doit tenir

  • Taille de l'image < 100 MB
  • Disponibilité ≥ 99 %

Ce que tu vas maîtriser