2 रिपॉजिटरी
Techniques for improving container startup scripts to ensure correct signal handling and process identity.
Distinct from Container Entrypoint Execution: Focuses on optimization of the transition from entrypoint to process, not just the execution of the entrypoint.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Entrypoint Optimizations. Refine with filters or upvote what's useful.
gosu एक Go-आधारित यूजर आइडेंटिटी स्विचर और प्रोसेस रैपर है जिसे किसी विशिष्ट उपयोगकर्ता और समूह पहचान के तहत कमांड निष्पादित करने के लिए डिज़ाइन किया गया है। यह एक लक्ष्य प्रक्रिया को निष्पादित करने से पहले उपयोगकर्ता पहचान को स्विच करने और सिग्नल को फॉरवर्ड करने के लिए एक हल्के बाइनरी के रूप में कार्य करता है। यह टूल Docker कंटेनर के भीतर कंटेनर एंट्रीपॉइंट ऑप्टिमाइज़ेशन और उपयोगकर्ता प्रबंधन पर केंद्रित है। यह गैर-रूट उपयोगकर्ताओं के रूप में प्रक्रियाओं के निष्पादन को सक्षम बनाता है जबकि यह सुनिश्चित करता है कि ऑपरेटिंग सिस्टम सिग्नल चाइल्ड प्रोसेस तक पहुंचें और लक्ष्य कमांड को प्राथमिक प्रक्रिया के रूप में स्थापित किया जाए। यह उपयोगिता Linux प्रोसेस आइडेंटिटी स्विचिंग और विशेषाधिकार प्राप्त प्रोसेस निष्पादन का प्रबंधन करती है। यह आइडेंटिटी स्विचिंग के लिए सिस्टम कॉल का उपयोग करती है और लक्ष्य प्रक्रिया को मौजूदा इनपुट और आउटपुट स्ट्रीम से जोड़ने के लिए मानक स्ट्रीम इनहेरिटेंस प्रदान करती है।
Optimizes container entrypoints to avoid PID 1 signal forwarding issues common with shell wrappers.
यह प्रोजेक्ट सुरक्षित, स्थिर और प्रोडक्शन-रेडी Docker इमेजेज बनाने के लिए सर्वोत्तम प्रथाओं और क्यूरेटेड टेम्प्लेट्स का एक संग्रह है। यह OCI इमेज ऑप्टिमाइज़ेशन के लिए मानक प्रदान करता है और कंटेनर एनवायरनमेंट में उद्योग-मानक कॉन्फ़िगरेशन लागू करने के लिए एक गाइड है। यह रिपॉजिटरी सुरक्षा को मजबूत करने के लिए विशिष्ट पैटर्न प्रदान करती है, जैसे कि होस्ट प्रिविलेज एस्केलेशन को रोकने के लिए स्टेटिक IDs के साथ नॉन-रूट उपयोगकर्ता निष्पादन को लागू करना। यह बिल्ड-टाइम डिपेंडेंसी को अंतिम रनटाइम एनवायरनमेंट से अलग करने के लिए मल्टी-स्टेज बिल्ड्स के लिए स्ट्रक्चरल टेम्प्लेट्स भी प्रदान करती है। अतिरिक्त क्षमताओं में सिस्टम सिग्नल्स को संभालने और ज़ोंबी प्रक्रियाओं को रोकने के लिए हल्के init सिस्टम का उपयोग करके कंटेनर प्रक्रिया प्रबंधन शामिल है। प्रोजेक्ट में वर्ज़न-पिन्ड बेस इमेजेज के माध्यम से बिल्ड पुनरुत्पादन सुनिश्चित करने के तरीके और पुराने Linux और macOS रनटाइम में DNS विफलताओं को हल करने के लिए नेटवर्क कॉन्फ़िगरेशन भी शामिल हैं।
Optimizes container startup scripts to provide better ergonomics for passing command-line arguments.