منصوبے کے بارے میں
dekit ایک پروسیس مینیجر ہے جو کسی پروجیکٹ کے ٹاسکس — سرورز، ڈیٹا بیسز، ورکرز اور اسی طرح کے پروسیسز — کو ڈیولپمنٹ اور پروڈکشن دونوں میں چلانے کے لیے ڈیزائن کیا گیا ہے۔ ٹاسکس ایک کنفگ فائل میں ظاہر کیے جاتے ہیں، اور dekit ڈیپنڈنسیز، کریشز اور ری اسٹارٹس کا خیال رکھتا ہے۔
README میں بیان کردہ اہم صلاحیتیں:
- پروجیکٹ ٹاسکس کو ایک کنفیگریشن فائل (پروجیکٹ روٹ پر dekit.yaml) میں متعین کریں۔
- ٹاسک کی تعریفیں کمانڈز، ڈیپنڈنسی آرڈرنگ (deps) اور ریڈینس چیکس کو سپورٹ کرتی ہیں (مثال کے طور پر، "ready to accept connections" جیسی لاگ لائن کا انتظار)۔
- ٹاسکس کو autostart کے طور پر نشان زد کیا جا سکتا ہے تاکہ وہ رنر کے ساتھ لانچ ہوں۔
- dekit ڈیپنڈنسیز، کریشز اور ری اسٹارٹس سنبھالتا ہے۔
- ایک ٹرمینل UI صارفین کو ٹاسکس دیکھنے اور کنٹرول کرنے دیتا ہے۔
- انسانوں اور ایجنٹس کے لیے ایک مکمل CLI فراہم کی گئی ہے، جس میں `dekit up`، `dekit ls`، `dekit attach` اور `dekit down` جیسی کمانڈز شامل ہیں۔
- ٹرمینل بند ہونے کے بعد بھی ٹاسکس چلتے رہتے ہیں؛ `dekit up` سب کچھ واپس لے آتا ہے۔
- اسکرپٹس لکھنے کے لیے بلٹ اِن جاوا اسکرپٹ دستیاب ہے۔
- `dekit help` ٹرمینل میں دستاویزات دکھاتا ہے۔
انسٹالیشن macOS/Linux کے لیے شیل اسکرپٹس اور Windows کے لیے PowerShell کے ذریعے پیش کی جاتی ہے۔ یہ پروجیکٹ 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.