Об этом проекте

CLI devcontainer — это автономный бинарный файл на Go, который позволяет запускать контейнеры разработки, определённые в devcontainer.json, на системах Linux с Docker. Он предоставляет основные команды, такие как check, up, exec, open, stop, down, read-configuration, build, и поддерживает такие возможности, как детерминированные ключи кэша, использование предварительно собранных образов, секреты BuildKit и автоматическую передачу учётных данных в docker build. Инструмент поведенчески совместим с официальным @devcontainers/cli в определённых рамках, охватывающих Linux amd64/arm64, Docker Engine API v1.44+, Docker Compose v2 и отдельные семейства команд. Он не требует Node.js, что делает его подходящим для CI-раннеров, удалённых хостов и внутренних платформ разработчика. Документация охватывает установку, миграцию, рабочие процессы CI, использование платформ удалённой разработки, устранение неполадок и функции, доступные только в Go, такие как check, setup, open, stop, down и обработка файла секретов. Релизы распространяются в виде статических архивов с контрольными суммами и SBOM, с версионированием CalVer.