quentin.dufour.io/_posts/2023-04-11-fabriquer-des-conteneurs-légers-depuis-une-ci-cd.md
Quentin 066528502e
All checks were successful
continuous-integration/drone/push Build is passing
Create Article “2023-04-11-fabriquer-des-conteneurs-légers-depuis-une-ci-cd”
2023-04-11 09:00:52 +00:00

1.3 KiB

layout title date status sitemap category description
post Fabriquer des conteneurs légers depuis une CI/CD 2023-04-11T10:51:40.008+02:00 draft true developpement 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, 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 !