Create Article “2023-04-11-fabriquer-des-conteneurs-légers-depuis-une-ci-cd”
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Quentin 2023-04-11 09:00:52 +00:00
parent ed800db07e
commit 066528502e
1 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,21 @@
---
layout: post
title: Fabriquer des conteneurs légers depuis une CI/CD
date: 2023-04-11T10:51:40.008+02:00
status: draft
sitemap: true
category: developpement
description: Construire des conteneurs légers depuis une CI/CD implique
plusieurs défis à relever, on les adresse un par un ici.
---
J'ai pas mal travaillé sur la CI/CD de [Garage](https://garagehq.deuxfleurs.fr/), et force est de constater qu'on a rencontré un nombre incroyable de problèmes. Entre autre, on a noté que les builds Rust sans cache sont trop lents par rapport à nos attentes, qu'il n'y avait pas de solution légère pour gérer les artefacts binaires et enfin que construire un conteneur quand on a un CI/CD à base de Docker, ça n'était pas possible car on n'avait pas accès au daemon docker ni la possibilité de faire du “docker in docker” de manière à peu près sécurisé.
Si la question du cache et des artefacts binaires est passionnante, nous allons la garder pour un autre billet de blog, et nous focaliser sur **comment construire des conteneurs légers et les envoyer sur un registre Docker statique** dans ce billet. Si vous ne voyez pas ce que j'entends par registre statique, allez donc [jeter un coup d'oeil à mon précédent billet !](https://quentin.dufour.io/blog/2023-04-06/un-registre-statique-docker-avec-garage/)