À propos du projet

La CLI devcontainer est un binaire Go autonome qui permet d'exécuter des conteneurs de développement définis par devcontainer.json sur des systèmes Linux avec Docker. Elle fournit des commandes essentielles telles que check, up, exec, open, stop, down, read-configuration, build, et prend en charge des fonctionnalités comme les clés de cache déterministes, l'utilisation d'images préconstruites, les secrets BuildKit et la transmission automatique des identifiants à docker build. L'outil est compatible au niveau comportemental avec le @devcontainers/cli officiel dans un périmètre défini couvrant Linux amd64/arm64, l'API Docker Engine v1.44+, Docker Compose v2 et certaines familles de commandes sélectionnées. Il ne nécessite pas Node.js, ce qui le rend adapté aux runners CI, aux hôtes distants et aux plateformes de développement internes. La documentation couvre l'installation, la migration, les workflows CI, l'utilisation sur les plateformes de développement à distance, le dépannage et les fonctionnalités exclusives à Go telles que check, setup, open, stop, down et la gestion des fichiers de secrets. Les versions sont distribuées sous forme d'archives statiques avec sommes de contrôle et SBOM, en utilisant un versionnage CalVer.