इस प्रोजेक्ट के बारे में

devcontainer CLI एक स्व-निहित Go बाइनरी है जो Docker के साथ Linux सिस्टम पर devcontainer.json द्वारा परिभाषित डेवलपमेंट कंटेनर चलाने में सक्षम बनाती है। यह check, up, exec, open, stop, down, read-configuration, build जैसे मुख्य कमांड प्रदान करता है, और deterministic cache keys, prebuilt image उपयोग, BuildKit secrets, तथा docker build में स्वचालित credential passing जैसी सुविधाओं का समर्थन करता है। यह टूल एक परिभाषित दायरे में आधिकारिक @devcontainers/cli के साथ व्यवहारिक रूप से संगत है, जिसमें Linux amd64/arm64, Docker Engine API v1.44+, Docker Compose v2, और चयनित कमांड परिवार शामिल हैं। इसे Node.js की आवश्यकता नहीं होती, जिससे यह CI रनर, रिमोट होस्ट और आंतरिक डेवलपर प्लेटफ़ॉर्म के लिए उपयुक्त है। दस्तावेज़ में इंस्टॉलेशन, माइग्रेशन, CI वर्कफ़्लो, रिमोट डेवलपमेंट प्लेटफ़ॉर्म उपयोग, समस्या निवारण, और केवल Go वाली सुविधाएँ जैसे check, setup, open, stop, down, और secrets-file हैंडलिंग शामिल हैं। रिलीज़ को checksums और SBOMs के साथ स्टैटिक आर्काइव के रूप में वितरित किया जाता है, जिसमें CalVer वर्ज़निंग का उपयोग होता है।