इस प्रोजेक्ट के बारे में

dekit एक प्रोसेस मैनेजर है जिसे किसी प्रोजेक्ट के कार्यों — सर्वर, डेटाबेस, वर्कर और समान प्रक्रियाओं — को डेवलपमेंट और प्रोडक्शन दोनों में चलाने के लिए डिज़ाइन किया गया है। कार्यों को एक कॉन्फ़िग फ़ाइल में घोषित किया जाता है, और dekit निर्भरताओं, क्रैश और रीस्टार्ट का ध्यान रखता है। README में वर्णित प्रमुख क्षमताएँ: - प्रोजेक्ट कार्यों को एक कॉन्फ़िगरेशन फ़ाइल (प्रोजेक्ट रूट में dekit.yaml) में परिभाषित करें। - कार्य परिभाषाएँ कमांड, निर्भरता क्रम (deps) और तत्परता जाँच (उदाहरण के लिए, "ready to accept connections" जैसी लॉग लाइन की प्रतीक्षा) का समर्थन करती हैं। - कार्यों को ऑटोस्टार्ट चिह्नित किया जा सकता है ताकि वे रनर के साथ लॉन्च हों। - dekit निर्भरताओं, क्रैश और रीस्टार्ट को संभालता है। - एक टर्मिनल UI उपयोगकर्ताओं को कार्यों को देखने और नियंत्रित करने देता है। - मनुष्यों और एजेंटों के लिए एक पूर्ण CLI प्रदान की गई है, जिसमें `dekit up`, `dekit ls`, `dekit attach` और `dekit down` जैसे कमांड शामिल हैं। - टर्मिनल बंद होने के बाद भी कार्य चलते रहते हैं; `dekit up` सब कुछ वापस लाता है। - स्क्रिप्ट लिखने के लिए बिल्ट-इन JavaScript उपलब्ध है। - `dekit help` टर्मिनल में दस्तावेज़ीकरण दिखाता है। इंस्टॉलेशन macOS/Linux के लिए शेल स्क्रिप्ट और Windows के लिए PowerShell के माध्यम से प्रदान की जाती है। यह प्रोजेक्ट mprocs का उत्तराधिकारी है: `dekit mprocs` समान फ़्लैग और कुंजियों के साथ मौजूदा mprocs.yaml चलाता है, और दस्तावेज़ीकरण dekit.yaml में माइग्रेट करने को कवर करता है। प्रोजेक्ट MIT लाइसेंस प्राप्त है।