عن المشروع

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.