Retour à la leçonMission
Mission : une image 'latest' impossible à tracer en production
Corriger un pipeline de déploiement Docker qui ne trace pas ses versions et qui déploie sans contrôle humain.
Contexte
Un pipeline construit une image Docker et la pousse vers ghcr.io, mais ne la tague qu'avec latest, sans référence au commit source. Le job deploy enchaîne directement un docker compose pull && up -d sur chaque push vers main, sans aucun environment:. Un incident de production survient, et personne ne parvient à identifier précisément quelle version du code tourne réellement, ni qui a laissé partir ce déploiement.