Hacker News

बिल्डकिट: डॉकर के छिपल रत्न जवन लगभग कुछ भी बना सकेला

टिप्पणी कइल गइल बा

1 min read Via tuananh.net

Mewayz Team

Editorial Team

Hacker News

बिल्डकिट: डॉकर के छिपल रत्न जवन लगभग कुछ भी बना सकेला

अधिकांश डेवलपर लोग डॉकर के कंटेनर रनटाइम के रूप में जानत बा जे सॉफ्टवेयर के कइसे भेजल जाला, एकरा के बदल दिहलस। हर आधुनिक डॉकर बिल्ड के सतह के नीचे चुपचाप गुनगुनात इंजन के बारे में बहुत कम लोग जानत बा — बिल्डकिट, अगिला पीढ़ी के बिल्ड सिस्टम जे संस्करण 18.09 से डॉकर के साथ भेज रहल बा आ डॉकर 23.0 में डिफ़ॉल्ट बैकएंड बन गइल। जबकि इंजीनियर लोग कुबेरनेट्स कॉन्फिगरेशन आ माइक्रोसर्विस पैटर्न के बारे में अंतहीन बहस करे ला, बिल्डकिट लगातार डेवऑप्स इकोसिस्टम में सभसे ताकतवर, लचीला बिल्ड सिस्टम सभ में से एक के रूप में बिकसित हो रहल बा। अगर रउआँ एकरा के खाली तेज डॉकर बिल्ड के रूप में मानत रहल बानी, त रउआँ टेबल पर बहुत बड़ क्षमता छोड़ रहल बानी। हाई-थ्रूपुट सीआई/सीडी पाइपलाइन चलावे वाली कंपनी सभ खाली ई समझ के कि बिल्डकिट वास्तव में का ऑफर करे ला, बिल्ड टाइम में 50–70% के कटौती कइले बाड़ी सऽ — आ ई त बस शुरुआत बा।

बिल्डकिट के क्लासिक बिल्डर से मौलिक रूप से अलग का बनावेला

मूल डॉकर बिल्ड इंजन डॉकरफाइल निर्देश सभ के क्रमिक रूप से निष्पादित कइलस, एक बेर में एक लेयर, एह बात के कौनों जागरूकता ना रहे कि समानांतर रूप से कौनों काम सुरक्षित रूप से हो सके ला। बिल्डकिट ओह रेखीय निष्पादन मॉडल के जगह डायरेक्टेड अचक्रीय ग्राफ (DAG) के इस्तेमाल करे ला — एगो निर्भरता ग्राफ जे ई समझे ला कि कौनों बिल्ड स्टेप एक दुसरे पर निर्भर बा आ कवन ना। स्वतंत्र स्टेज सभ एक साथ निष्पादित होलें, बिना इस्तेमाल कइल स्टेज सभ के पूरा तरीका से छोड़ दिहल जाला आ पूरा बिल्ड स्टेप सभ के एगो जरूरी क्रम के बजाय रउआँ के का चाहत बानी एकर घोषणा पत्र बन जाला।

एह वास्तुकला के बदलाव के व्यावहारिक परिणाम होला जवन गति से आगे बढ़ जाला। जब मल्टी-स्टेज डॉकरफाइल एक स्टेज में गो बाइनरी के संकलित करे ला, दुसरा स्टेज में Node.js निर्भरता के डाउनलोड करे ला आ तीसरा में प्रोडक्शन इमेज के इकट्ठा करे ला, बिल्डकिट पहिला दू गो स्टेज के एक साथ चला सके ला। जवन बिल्ड पहिले एगो ताकतवर सीआई धावक पर चार मिनट लेत रहे ऊ अब नब्बे सेकेंड से कम समय में पूरा हो जाला. स्ट्राइप, शॉपिफाई, आ अउरी कई गो हाई स्केल इंजीनियरिंग टीम सभ अपना आंतरिक टूलिंग रिट्रोस्पेक्टिव में अइसने फायदा के दस्तावेजीकरण कइले बाड़ी सऽ। DAG मॉडल के मतलब ई भी बा कि बिल्डकिट बहुत सटीक बिल्ड मेटाडाटा पैदा क सके ला — प्रोवेंस एटेस्टेशन आ सॉफ्टवेयर बिल ऑफ मटेरियल (SBOM) जनरेशन नियर फीचर सभ खातिर आधार जे सप्लाई चेन सुरक्षा खातिर बहुत महत्व रखे लें।

कैश अमान्यता कइसे काम करेला एह में भी अवधारणागत बदलाव भइल बा। क्लासिक बिल्डर कवनो बदलल निर्देश के नीचे के हर परत के अमान्य क दिहलस। बिल्डकिट हर इनपुट पर सामग्री हैश के ट्रैक करे ला, एह से डॉकरफाइल में कमेंट बदलला से कैश प्रविष्टि ना उड़ावे ला जे तीस मिनट के संकलन के प्रतिनिधित्व करे। जब राउर बिल्ड कैश राउर इंजीनियरिंग टीम खातिर पांच मिनट आ चालीस मिनट के फीडबैक लूप के बीच के अंतर होखे त ई परिशुद्धता शुरू में जवन लागत होखे ओकरा से कहीं अधिका मायने राखेला.

बहु-प्लेटफॉर्म बिल्ड: एक कमांड, हर आर्किटेक्चर

बिल्डकिट के --platform फ्लैग आ QEMU एकीकरण जवन कबो एगो दर्दनाक मल्टी-सिस्टम समन्वय समस्या रहे ओकरा के एकही कमांड में बदल देला। docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 . चलावे से एकही बिल्ड इनवोकेशन से समानांतर रूप से तीन गो प्रोडक्शन-रेडी इमेज पैदा होला। ई क्षमता बहुत महत्व के हो गइल बा काहें से कि इंडस्ट्री एआरएम के ओर बढ़ रहल बा — AWS Graviton3 इंस्टेंस लगातार वेब सर्विसिंग आ डेटा प्रोसेसिंग नियर वर्कलोड पर 40% बेहतर दाम-परफार्मेंस देला आ एप्पल सिलिकॉन एआरएम के लाखन इंजीनियर लोग खातिर डिफ़ॉल्ट डेवलपमेंट मशीन बना दिहले बा।

बिल्डकिट के मल्टी-प्लेटफॉर्म सपोर्ट परिपक्व होखे से पहिले, अलग-अलग आर्किटेक्चर खातिर अलग-अलग बिल्ड पाइपलाइन के रखरखाव एगो वास्तविक लागत केंद्र रहे। टीम या त कई गो डॉकरफाइल के रखरखाव करत रहे, अलग-अलग आर्किटेक्चर वाला रनर पर अलग-अलग सीआई पाइपलाइन चलावत रहे, या बस हर जगह x86 इमेज भेजत रहे आ एआरएम इंफ्रास्ट्रक्चर पर परफॉर्मेंस पेनल्टी के भुगतान करत रहे। बिल्डकिट के साथ, रउआँ आपन बिल्ड एक बेर परिभाषित कर देनी आ सिस्टम के आर्किटेक्चर-विशिष्ट संकलन के पारदर्शी तरीका से संभाले देनी। रस्ट प्रोजेक्ट जेह में क्रॉस-कंपाइलेशन के जरूरत होखे, सीजीओ निर्भरता वाला गो प्रोजेक्ट, सी एक्सटेंशन वाला पायथन पैकेज — बिल्डकिट एमुलेशन लेयर के संभाले ला आ हर टारगेट प्लेटफार्म के बिबरन के समझे के जरूरत ना पड़े।

इहाँ के व्यावहारिक बिजनेस वैल्यू नापे जोग बा। AWS ग्रेविटन इंस्टेंस पर 200 कंटेनर के $0.04 प्रति vCPU-घंटा बनाम समकक्ष x86 इंस्टेंस के $0.056 प्रति vCPU-घंटा पर चलावे वाली टीम मोटा-मोटी $11,520 सालाना प्रति 100 vCPU सभ के बचत करे ले — बिशुद्ध रूप से सही आर्किटेक्चर चुने से। ओह पसंद के बिना रि-इंजीनियरिंग के कोसिस के सुलभ बनावल ठीक ओही तरह के इंफ्रास्ट्रक्चर ऑप्टिमाइजेशन हवे जे तुरंत खुद के भुगतान करे ला।

बिना छवि परत में लीक भइले गुप्त प्रबंधन

बिल्डकिट के सबसे कम सराहल जाए वाला फीचर में से एगो एकर सीक्रेट्स एपीआई बा। क्लासिक डॉकर बिल्डर के लगे कवनो साफ तरीका ना रहे कि ऊ क्रेडेंशियल के बिल्ड में पास कर सके बिना ऊ क्रेडेंशियल संभावित रूप से इमेज लेयर में खतम होखे। डेवलपर लोग एकरा के मल्टी-स्टेज बिल्ड, ARG निर्देश, आ सावधानी से ऑर्डरिंग के साथ काम कइल — बाकी गलती से एपीआई कुंजी भा निजी SSH कुंजी के भेजल छवि में बेक करे के जोखिम असहज रूप से ढेर रहल। सुरक्षा स्कैनर सभ के नियमित रूप से पब्लिक रजिस्ट्री सभ में प्रकाशित कंटेनर इमेज सभ में हार्डकोड कइल क्रेडेंशियल मिले ला आ ओह में से कई गो लीक सभ के पता सीधे बिल्ड के दौरान अनाड़ी गुप्त हैंडलिंग से मिले ला।

बिल्डकिट के --secret फ्लैग संवेदनशील डेटा के बिल्ड वातावरण में एगो अस्थायी फाइलसिस्टम पथ के रूप में माउंट करे ला जे खाली बिसेस RUN निर्देश के अवधि खातिर मौजूद होला जेकरा के एकर जरूरत होला आ कबो कौनों इमेज लेयर के ना छूवे ला। RUN --mount=type=secret,id=npmrc cat /run/secrets/npmrc > ~/.npmrc && npm install नियर डॉकरफाइल इंस्ट्रक्शन बिल्ड प्रक्रिया के निजी npm क्रेडेंशियल तक पहुँच देला बिना ऊ क्रेडेंशियल कबो अंतिम छवि भा कौनों बिचौलिया परत में ना लउके। इहे पैटर्न PyPI क्रेडेंशियल, Maven सेटिंग, निजी Git रिपोजिटरी खातिर SSH कुंजी, आ कवनो अउरी संवेदनशील सामग्री खातिर काम करेला जवना के रउरा बिल्ड प्रक्रिया के जरूरत होखे.

नियंत्रित उद्योग सभ के छूवे वाला सॉफ्टवेयर बनावे वाली टीम सभ खातिर — हेल्थकेयर प्लेटफार्म, फिनटेक प्रोडक्ट, एचआर सॉफ्टवेयर — "क्रेडेंशियल छवि में हो सके ला" आ "क्रेडेंशियल साबित रूप से छवि में ना हो सके ला" के बीच के अंतर सुरक्षा ऑडिट पास करे आ निष्कर्ष सभ के सुधारे में तीन हप्ता बितावे के बीच के अंतर होला। मेवेज नियर प्लेटफार्म सभ, जे पेरोल, एचआर, आ चालान नियर इंडस्ट्री सभ में 138,000 से ढेर यूजर सभ खातिर बिजनेस ऑपरेशन के पावर देलें, अपना बिल्ड आ डिप्लोयमेंट पाइपलाइन में ठीक एही तरह के साबित सुरक्षा मुद्रा पर निर्भर करे लें ताकि ऊ ग्राहक लोग के संवेदनशील बित्तीय आ कार्मिक डेटा पर बिस्वास के बरकरार रखल जा सके।

कैश निर्यात: सीआई पाइपलाइन के वास्तव में तेज बनावल

CI पाइपलाइन ऊ जगह हवे जहाँ बिल्ड परफार्मेंस सभसे महत्व के होला आ जहाँ डिफ़ॉल्ट डॉकर बिल्ड के अनुभव ऐतिहासिक रूप से सभसे दर्दनाक रहल बा। ताजा सीआई रनर सभ आमतौर पर खाली कैश से सुरुआत करे लें, मने कि हर पाइपलाइन रन सभ चीज के खरोंच से फिर से संकलित करे ला। सैकड़न मेवेन निर्भरता वाला जावा सेवा खातिर, रस्ट प्रोजेक्ट खातिर, या भारी नेटिव एक्सटेंशन वाला पायथन एप्लीकेशन खातिर, एकर मतलब बा कि बिल्ड टाइम सेकेंड के बजाय दस मिनट में नापल जाला। धीमा सीआई के बिजनेस कॉस्ट बहुत बड़ होला — डिप्लोयमेंट फ्रीक्वेंसी में कमी, लंबा फीडबैक लूप, आ इंजीनियर लोग बेकार बइठल पाइपलाइन सभ के मर्ज आ आगे बढ़े से पहिले पूरा होखे के इंतजार करे ला।

बिल्डकिट के कैश निर्यात फीचर एकरा के निर्यात करे लायक कैश मेनिफेस्ट के साथ हल करेला। --cache-to type=registry,ref=myregistry/myapp:cache--cache-from type=registry,ref=myregistry/myapp:cache के इस्तेमाल से, बिल्डकिट हर बिल्ड के बाद एगो बिस्तार से कैश स्नैपशॉट के कौनों रजिस्ट्री में धकेल देला आ अगिला बिल्ड के सुरुआत में खींच लेला। कैश सामग्री-पता वाला होला, एह से खाली सही मायने में बदलल परत सभ के दोबारा ले आवल जाला। गिटहब एक्शन्स, गिटलैब सीआई, आ सर्कलसीआई में एह पैटर्न के इस्तेमाल करे वाली टीम सभ नियमित रूप से बाद के रन सभ पर पाइपलाइन के समय के पंद्रह मिनट से तीन मिनट से कम क देली। एडवांस डॉकर बिल्ड वर्कफ़्लो पर गिटहब के खुद के दस्तावेजीकरण ठीक एही कारण से एह पैटर्न के बहुत सिफारिश करे ला।

<ब्लॉककोट> के बा

सबसे तेज बिल्ड ऊ होला जेकरा के रउआँ के दोबारा कबो ना चलावे के पड़ी। बिल्डकिट के लेयर, कंटेंट-एड्रेस कैश सिस्टम खाली बिल्ड के गति ना बढ़ावे ला — ई "बिल्ड" के पूरा कॉन्सेप्ट के स्मार्ट बनावे ला, बार-बार संकलन के ठीक उहे चीज के बढ़ती वाला डिफ में बदल देला।

के बा

कैश निर्यात भी शाखा आधारित बिकास कार्यप्रवाह के साथ साफ-साफ एकीकरण होला। रउआँ आपन सीआई पाइपलाइन के कॉन्फ़िगर क सकत बानी कि जब कवनो शाखा कैश मौजूद ना होखे तब शाखा-विशिष्ट कैश से मुख्य शाखा कैश में वापस गिर जाव, मने कि नया शाखा सभ के तुरंत फायदा होला जे आपके मुख्य बिकास लाइन द्वारा जमा कइल गइल गरम कैश से होला। इंजीनियर लोग के कोल्ड-स्टार्ट पेनल्टी के माध्यम से इंतजार करे के बजाय नया शाखा पर पहिला कमिट से तेजी से प्रतिक्रिया मिलेला।

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

बिल्डकिट फ्रंटएंड: डॉकरफाइल से परे बिल्डिंग

शायद बिल्डकिट के सबसे कम जानल-मानल क्षमता ई बा कि डॉकरफाइल खाली एगो संभावित इनपुट फॉर्मेट हवे — एकलौता ना। बिल्डकिट में प्लग करे लायक फ्रंटएंड आर्किटेक्चर बा जवन पूरा तरीका से कस्टम बिल्ड परिभाषा भाषा आ फॉर्मेट के अनुमति देला। फ्रंटएंड आपके बिल्ड फाइल के ऊपर # syntax= निर्देश द्वारा निर्दिष्ट कइल जाला, जवन बिल्डकिट के बतावे ला कि ऊ कौनों खास फ्रंटएंड इमेज के खींच लेव आ एकर इस्तेमाल बाकी फाइल के पार्स आ निष्पादित करे खातिर करे।

एह आर्किटेक्चर से कई गो मजबूर करे वाला प्रोजेक्ट सभ के सक्षम बनावल गइल बा। बिल्डपैक्स एकीकरण बिल्डकिट के बिना कौनों डॉकरफाइल के एप्लीकेशन स्रोत कोड से कंटेनर इमेज बनावे के इजाजत देला — ई भाषा के पता लगावे ला, उचित बेस इमेज चुने ला आ प्रोडक्शन-रेडी कंटेनर के स्वचालित रूप से इकट्ठा करे ला। एचपीसी आ साइंटिफिक कंप्यूटिंग समुदाय सभ कस्टम फ्रंटएंड के इस्तेमाल डोमेन-बिसेस भाषा सभ में बिल्ड सभ के वर्णन करे खातिर कइले बाड़ें जे बिल्डकिट के इंटरनल एलएलबी (लो-लेवल बिल्ड) रिप्रेजेंटेसन ले संकलित होलें। docker/dockerfile:labs सिंटैक्स फ्रंटएंड heredoc सपोर्ट, --network कंट्रोल प्रति निर्देश नियर फीचर सभ के साथ प्रयोग करे ला आ स्थिर डॉकरफाइल सिंटैक्स में उतरे से पहिले बढ़ावल कैश हिंट सभ के साथ प्रयोग करे ला।

अपना खुद के फ्रंटएंड के परिभाषित करे के क्षमता के मतलब ई भी होला कि असामान्य बिल्ड के जरूरत वाला संगठन सभ के "सब कुछ के डॉकरफाइल सिंटैक्स में शूहॉर्न" आ "कंटेनर सभ के पूरा तरीका से छोड़ दीं" के बीच चुनाव ना करे के पड़े ला। FPGA फर्मवेयर, एम्बेडेड सिस्टम इमेज, या बिसेस एमएल मॉडल कंटेनर बनावे वाली टीम अपना बिल्ड के अइसन शब्दन में बता सके ले जे उनके डोमेन खातिर समझ में आवे आ तबहूँ मानक OCI-कम्पैलेंट कंटेनर इमेज पैदा करे ले जे कहीं भी कंटेनर चले लीं। ई एक्सटेंसिबिलिटी बिल्ड सिस्टम सभ के तुलना में एगो वास्तविक आर्किटेक्चरल फायदा हवे जे अपना इनपुट फॉर्मेट के फिक्स मानत बाड़ें।

उत्पत्ति आ एसबीओएम: पोस्ट-सोलरविंड्स वर्ल्ड खातिर बिल्डिंग

सॉफ्टवेयर सप्लाई चेन सुरक्षा 2020 में सोलरविंड्स के उल्लंघन आ 2021 में लॉग4शेल के भेद्यता के बाद सैद्धांतिक चिंता से बोर्ड स्तर के प्राथमिकता में आ गइल।साइबर सुरक्षा पर अमेरिकी सरकार के एक्जीक्यूटिव ऑर्डर 14028, जे मई 2021 में जारी भइल, संघीय ठेकेदार लोग खातिर सामग्री के सॉफ्टवेयर बिल के अनिवार्य कइलस। बिल्डकिट के प्रोवेंस एटेस्टेशन आ एसबीओएम जनरेशन फीचर एह नियामक आ सुरक्षा परिदृश्य के सीधा जवाब हवे।

--provenance=true--sbom=true फ्लैग के साथ, बिल्डकिट क्रिप्टोग्राफिक रूप से साइन कइल प्रमाणीकरण पैदा करे ला जे ठीक से बतावे ला कि कंटेनर इमेज में का गइल — कौनों बेस इमेज के इस्तेमाल भइल, कौनों डॉकरफाइल निर्देश निष्पादित भइल, कौनों स्रोत फाइल मौजूद रहल, आ कौनों बाहरी निर्भरता ले आवल गइल। ई प्रमाणीकरण SLSA (सप्लाई-चेन लेवल फॉर सॉफ्टवेयर आर्टिफैक्ट) फ्रेमवर्क आ इन-टोटो प्रमाणीकरण फॉर्मेट के पालन करे ला, जेकरा चलते ई सिगस्टोर के कोसाइन आ ओपीए (ओपन पॉलिसी एजेंट) नियर नीति इंजन सभ द्वारा मशीन से सत्यापन करे लायक हो जालें।

एह से सक्षम कइल गइल ब्यवहारिक वर्कफ़्लो अइसन लउके ला:

    के बा
  1. डेवलपर कोड के धक्का देला; सीआई पाइपलाइन प्रोवेंस सक्षम के साथ बिल्डकिट बिल्ड के ट्रिगर करे ला।
  2. बिल्डकिट एगो साइन कइल एसबीओएम पैदा करे ला जेह में सभ घटक आ इनहन के संस्करण सभ के लिस्टिंग होला।
  3. एसबीओएम के इमेज मैनिफेस्ट के साथ कंटेनर रजिस्ट्री में प्रकाशित कइल जाला।
  4. कुबेरनेट्स क्लस्टर में प्रवेश नियंत्रक लोग तैनाती के अनुमति देवे से पहिले उत्पत्ति के सत्यापन करे ला।
  5. भेद्यता स्कैनर एसबीओएम से क्वेरी करे ला ताकि जब नया सीवीई सभ के खुलासा होखे तब प्रभावित छवि सभ के पहिचान कइल जा सके।
के बा

एह पूरा पाइपलाइन के लागू करे वाली टीम सभ भेद्यता के खुलासा के जवाब दिन के बजाय घंटन में दे सके लीं, काहें से कि इनहन के लगे हर चलत कंटेनर में हर घटक के सटीक, मशीन से पढ़े लायक नक्शा होला। मेवेज नियर बिजनेस सभ खातिर जे ग्राहक लोग के ऑपरेशनल वर्कफ़्लो में गहिराई से एकीकरण करे लें — पेरोल चलावल, बेड़ा डेटा के प्रबंधन कइल, चालान के प्रोसेसिंग — कठोर, ऑडिटेबल सप्लाई चेन के परदरशन करे के क्षमता तेजी से एंटरप्राइज बिक्री के बातचीत खातिर एगो शर्त बा, खाली एगो बढ़िया-टू-हव ना।

शुरुआत कइल: डिफ़ॉल्ट बिल्ड से एडवांस पाइपलाइन

तक

बिल्डकिट रउआँ के डॉकर वातावरण में पहिले से चल रहल बा अगर रउआँ कवनो हाल के संस्करण के इस्तेमाल कर रहल बानी — डॉकर 23.0 आ बाद में डिफ़ॉल्ट रूप से सक्षम करीं। अधिकतर टीम सभ खातिर पहिला ब्यवहारिक कदम डॉकर बिल्डक्स प्लगइन के सक्षम कइल बाटे, जवन बिल्डकिट के पूरा फीचर सेट के docker buildx सबकमांड के माध्यम से उजागर करे ला। docker buildx create --use चलावे से डिफ़ॉल्ट ड्राइवर से ढेर क्षमता वाला बिल्डकिट बिल्डर इंस्टेंस सेट हो जाला। उहाँ से, एडवांस फीचर सभ के बढ़त-बढ़त अपनावल समझ में आवे ला ना कि सभ कुछ एक साथ अपनावे के कोसिस कइल।

वर्तमान में बेसिक docker build आह्वान करे वाली टीम खातिर एगो उचित अपनावे के रास्ता पहिले CI में कैश निर्यात जोड़ल नियर लउके ला — ई न्यूनतम कॉन्फ़िगरेशन बदलाव के साथ तुरंत, नापे जोग गति सुधार देला। मल्टी प्लेटफार्म बिल्ड तब मूल्यवान हो जाला जब टीम एआरएम इंफ्रास्ट्रक्चर के निशाना बनावे लागेले। गुप्त माउंटिंग कबो भी अपनावे लायक बा जब निजी पैकेज रजिस्ट्री भा SSH कुंजी बिल्ड संदर्भ में आवेला। प्रोवेंस प्रमाणीकरण सभ के सक्षम बनावल समझ में आवे ला जब अनुपालन के जरूरत भा एंटरप्राइज ग्राहक के मांग आपूर्ति श्रृंखला के दस्तावेजीकरण के जरूरी बनावे ला।

बिल्डकिट के गहिराह पाठ जानबूझ के बनावे के बारे में बा। चाहे रउआँ माइक्रोसर्विस खातिर कंटेनर भेजत होखीं, मशीन लर्निंग इंफरेंस एंडपॉइंट, या मेवेज के 207 बिजनेस मॉड्यूल सभ के सूट नियर जटिल प्लेटफार्म, बिल्ड प्रक्रिया अइसन औपचारिकता ना हवे जेकरा के रउआँ तैनाती के रास्ता में भागत होखीं — ई एगो इंजीनियरिंग आर्टिफैक्ट हवे जे हर चीज के गुणवत्ता, सुरक्षा मुद्रा आ ऑपरेशनल परिपक्वता के देखावे ला जे एकरा से बाहर भेजल जाला। बिल्डकिट रउरा के ओह आर्टिफैक्ट के बेहतरीन बनावे के टूल देला. सवाल बस इहे बा कि का रउरा समय निकाल के ओह लोग के इस्तेमाल करीं.

अक्सर पूछल जाए वाला सवाल

बिल्डकिट का ह आ ई क्लासिक डॉकर बिल्ड सिस्टम से कइसे अलग बा?

बिल्डकिट डॉकर के अगिला पीढ़ी के बिल्ड इंजन हवे, डॉकर 18.09 में पेश कइल गइल आ डॉकर 23.0 में डिफ़ॉल्ट बनावल गइल। क्लासिक बिल्डर के बिपरीत, बिल्डकिट समानांतर लेयर एक्जीक्यूटिव, एडवांस कैशिंग रणनीति, सीक्रेट माउंटिंग, आ क्रॉस-प्लेटफॉर्म बिल्ड सभ के सपोर्ट करे ला। ई बिल्ड प्रक्रिया के डाइरेक्टेड एसाइक्लिक ग्राफ (DAG) के रूप में मानत बा, जेह से जटिल, मल्टी-स्टेज डॉकरफाइल सभ खातिर स्मार्ट डिपेंडेंसी रिजोल्यूशन आ नाटकीय रूप से तेज बिल्ड टाइम सक्षम हो सके ला।

का डॉकर के साथ बिल्डकिट के इस्तेमाल शुरू करे खातिर हमरा कुछ अतिरिक्त इंस्टॉल करे के जरूरत बा?

अगर रउआँ डॉकर 23.0 या बाद के चलावत बानी त कवनो अतिरिक्त इंस्टॉलेशन के जरूरत नइखे — बिल्डकिट डिफ़ॉल्ट रूप से सक्षम बा। पुरान संस्करण सभ पर, रउआँ आपन बिल्ड कमांड चलावे से पहिले वातावरण चर DOCKER_BUILDKIT=1 सेट क के एकरा के सक्रिय क सकत बानी। रिमोट बिल्ड कैश भा मल्टी-प्लेटफॉर्म बिल्ड नियर एडवांस यूज केस सभ खातिर, रउआँ docker buildx create.

के इस्तेमाल से डेडिकेटेड बिल्डक्स बिल्डर इंस्टेंस के कॉन्फ़िगर कइल चाहत होखीं

का बिल्डकिट के इस्तेमाल मानक कंटेनर इमेज से परे आर्टिफैक्ट बनावे खातिर कइल जा सके ला?

हँ, आ ई बिल्डकिट के सभसे कम सराहल जाए वाली क्षमता सभ में से एगो हवे। कस्टम फ्रंटएंड आ --output फ्लैग के इस्तेमाल से, बिल्डकिट कच्चा बाइनरी, टारबॉल, स्थिर वेबसाइट, आ अउरी मनमाना फाइल आर्टिफैक्ट पैदा क सके ला — खाली OCI इमेज ना। एह से ई एगो सामान्य-उद्देश्य के बिल्ड इंजन बन जाला जे पॉलीग्लोट मोनोरेपो आ जटिल सीआई पाइपलाइन में स्वाभाविक रूप से फिट होला जहाँ अलग-अलग टीम सभ के एकीकृत टूलचेन से अलग-अलग आउटपुट फॉर्मेट के जरूरत होला।

बिल्डकिट मेवेज नियर टूल सभ के साथ-साथ एगो व्यापक देवऑप्स प्लेटफार्म में कइसे फिट होला?

बिल्डकिट निम्न स्तर के बिल्ड लेयर के संभाले ला, बाकी आधुनिक बिकास टीम सभ के बिजनेस वर्कफ़्लो, क्लाइंट डिलीवरी, आ ऑपरेशनल प्रक्रिया सभ के प्रबंधन भी करे के जरूरत बा। Mewayz नियर प्लेटफार्म — $19/mo से शुरू होखे वाला 207 मॉड्यूल वाला बिजनेस ओएस — सॉफ्टवेयर बिजनेस सभ के ऑपरेशनल साइड के कवर क के इंफ्रास्ट्रक्चर टूलिंग के पूरक बाड़ें। बिल्डकिट द्वारा संचालित कुशल बिल्ड पाइपलाइन सभ के मेवेज नियर ऑल-इन-वन प्लेटफार्म के साथ जोड़ी बनावे से टीम सभ के कोड आर्टिफैक्ट से ले के ग्राहक डिलीवरी ले पूरा ढेर मिले ला।

के साथ जोड़ी बनावल

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime