عن المشروع
dekit هو مدير عمليات مصمم لتشغيل مهام المشروع — الخوادم وقواعد البيانات والعمال والعمليات المماثلة — سواء في بيئة التطوير أو الإنتاج. تُعلن المهام في ملف إعدادات، ويتولى dekit التعامل مع التبعيات والأعطال وإعادة التشغيل.
القدرات الرئيسية الموصوفة في ملف README:
- تعريف مهام المشروع في ملف إعدادات (dekit.yaml في جذر المشروع).
- تدعم تعريفات المهام الأوامر وترتيب التبعيات (deps) وفحوصات الجاهزية (على سبيل المثال، انتظار سطر سجل مثل "ready to accept connections").
- يمكن وضع علامة على المهام كبدء تلقائي بحيث تُطلق مع المشغل.
- يتعامل dekit مع التبعيات والأعطال وإعادة التشغيل.
- توفر واجهة طرفية للمستخدمين لمراقبة المهام والتحكم فيها.
- يُوفر سطر أوامر كامل للبشر والوكلاء، مع أوامر مثل `dekit up` و`dekit ls` و`dekit attach` و`dekit down`.
- تستمر المهام في العمل بعد إغلاق الطرفية؛ و`dekit up` يعيد كل شيء.
- جافا سكريبت مدمجة متاحة لكتابة النصوص.
- `dekit help` يعرض الوثائق في الطرفية.
يتم التثبيت عبر نصوص شل لنظامي macOS/Linux وPowerShell لنظام Windows. المشروع هو الخلف لـ mprocs: `dekit mprocs` يشغل ملف mprocs.yaml موجود بنفس العلامات والمفاتيح، وتغطي الوثائق الانتقال إلى dekit.yaml. المشروع مرخص بموجب MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.