Cas pratique

Cas pratique — Docker simplement : images, conteneurs et volumes

Mise en œuvre réelle

Contexte

Pipeline de déploiement continu pour une plateforme SaaS avec 40 000 utilisateurs

Le défi

Les images Docker de l'équipe pesaient en moyenne 3,8 Go et prenaient 18 minutes à construire et pousser en CI. Les rollbacks nécessitaient une intervention manuelle, et l'image de production était identique à l'image de développement, outils de build inclus.

Notre approche

Nous avons converti chaque service en Dockerfile multi-étapes : une étape builder et une étape runner basée sur distroless. Un volume nommé a été ajouté pour le répertoire de données PostgreSQL. Le scan Trivy a été intégré comme vérification CI requise. Les tags d'images ont été épinglés sur des digests.

Résultats

La taille de l'image est passée de 3,8 Go à 320 Mo (−92 %). Le temps de build CI est passé de 18 minutes à 4 minutes. Zéro CVE critique dans l'étape runner. Les rollbacks sont devenus automatisés via des déploiements conditionnés aux health checks.

TUPLIFY STUDIO

Prêt à construire ?

Tuplify Studio transforme ces concepts en logiciels opérationnels.

Discutons de votre projet