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. وتتيح تنفيذ العمليات كمستخدمين غير جذريين (non-root) مع ضمان وصول إشارات نظام التشغيل إلى العملية الفرعية وتأسيس الأمر المستهدف كعملية أساسية. تدير الأداة تبديل هوية عملية Linux وتنفيذ العمليات ذات الامتيازات. وتستخدم استدعاءات النظام لتبديل الهوية وتوفر توريث التدفق القياسي لربط العملية المستهدفة بتدفقات الإدخال والإخراج الموجودة.
Optimizes container entrypoints to avoid PID 1 signal forwarding issues common with shell wrappers.
هذا المشروع عبارة عن مجموعة من أفضل الممارسات والقوالب المنسقة لبناء صور Docker آمنة ومستقرة وجاهزة للإنتاج. يوفر معايير لتحسين صور OCI ودليلاً لتنفيذ التكوينات القياسية في بيئات الحاويات. يقدم المستودع أنماطاً محددة لتعزيز الأمان، مثل تنفيذ العمليات كمستخدم غير جذري (non-root) بمعرفات ثابتة لمنع تصعيد الامتيازات على المضيف. كما يوفر قوالب هيكلية للبناء متعدد المراحل لفصل تبعيات وقت البناء عن بيئة وقت التشغيل النهائية. تغطي الإمكانيات الإضافية إدارة عمليات الحاوية باستخدام أنظمة init خفيفة الوزن للتعامل مع إشارات النظام ومنع العمليات الزومبي. يتضمن المشروع أيضاً طرقاً لضمان قابلية إعادة إنتاج البناء من خلال صور أساسية مثبتة الإصدار وتكوينات الشبكة لحل إخفاقات DNS عبر بيئات تشغيل Linux و macOS القديمة.
Optimizes container startup scripts to provide better ergonomics for passing command-line arguments.