منصوبے کے بارے میں

devcontainer CLI ایک خود مکمل Go بائنری ہے جو لینکس سسٹمز پر Docker کے ساتھ devcontainer.json کے ذریعے متعین ڈیولپمنٹ کنٹینرز چلانے کے قابل بناتی ہے۔ یہ check، up، exec، open، stop، down، read-configuration، build جیسے بنیادی کمانڈز فراہم کرتی ہے، اور deterministic cache keys، prebuilt image کے استعمال، BuildKit secrets، اور docker build میں خودکار credential منتقلی جیسی خصوصیات کو سپورٹ کرتی ہے۔ یہ ٹول ایک متعین دائرہ کار کے اندر آفیشل @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 کے ساتھ static آرکائیوز کے طور پر تقسیم کیا جاتا ہے، جس میں CalVer ورژننگ استعمال ہوتی ہے۔