werf هي أداة CNCF Sandbox CLI لتنفيذ CI/CD دورة كاملة لـ Kubernetes بسهولة. يندمج werf في نظام CI الخاص بك ويستفيد من التقنيات المألوفة والموثوقة، مثل Git وDockerfile وHelm وBuildah.
ما الذي يجعل werf مميزًا:
إدارة دورة حياة التطبيق الكاملة : إنشاء صور الحاوية ونشرها واختبارها ونشر تطبيق على Kubernetes وتوزيع عناصر الإصدار وتنظيف سجل الحاوية.
سهولة الاستخدام : استخدم مخطط Dockerfiles وHelm للتكوين ودع werf يتعامل مع الباقي.
الميزات المتقدمة : التخزين المؤقت التلقائي للبناء ووضع العلامات المستندة إلى المحتوى، وتتبع الموارد المحسن وإمكانيات إضافية في Helm، وأسلوب فريد لتنظيف سجل الحاوية، والمزيد.
لصق التقنيات الشائعة : Git وBuildah وHelm وKubernetes ونظام CI الذي تختاره.
جاهز للإنتاج : تم استخدام werf في الإنتاج منذ عام 2017؛ تعتمد عليه آلاف المشاريع لإنشاء ونشر تطبيقات متنوعة.
يوضح دليل البدء السريع كيفية إعداد نشر تطبيق نموذجي (تطبيق تصويت رائع في حالتنا) باستخدام werf.
يساعد دليل التثبيت في إعداد واستخدام werf محليًا وفي نظام CI الخاص بك.
يتوفر الاستخدام التفصيلي والمرجع لـ werf في الوثائق بلغات متعددة.
يمكن للمطورين الحصول على كل المعرفة اللازمة حول تسليم التطبيقات في Kubernetes (بما في ذلك الفهم الأساسي لأساسيات K8s) في أدلة werf. وهي توفر أمثلة جاهزة للاستخدام لأطر العمل الشائعة، بما في ذلك Node.js (JavaScript)، وSpring Boot (Java)، وDjango (Python)، وRails (Ruby)، وLaravel (PHP).
لا تتردد في الوصول إلى المطورين/المشرفين والمستخدمين عبر مناقشات GitHub لأية أسئلة بخصوص werf. مرحبًا بك أيضًا في Stack Overflow: عندما تضع علامة على سؤال باستخدام werf
، يتم إخطار فريقنا ويأتي لمساعدتك.
تتم معالجة مشكلاتك بعناية إذا تم نشرها في مشكلات على GitHub.
بالنسبة للأسئلة التي قد تتطلب مناقشة أكثر تفصيلاً وسرعة، يمكنك استخدام:
قناة #werf في مساحة عمل Slack الخاصة بـ CNCF؛
werf_io دردشة برقية. (توجد أيضًا دردشة Telegram باللغة الروسية werf_ru.)
اتبع @werf_io للبقاء على اطلاع بجميع أخبار المشروع المهمة والمقالات الجديدة وما إلى ذلك.
يوضح دليل المساهمة هذا العملية للمساعدة في قبول مساهمتك.
ترخيص أباتشي 2.0، راجع الترخيص.