منصوبے کے بارے میں
kagerou ایک ایسا ٹول ہے جو AWS کلاؤڈ پر “عارضی (ephemeral) ترقیاتی ماحول” کی تعمیر اور انتظام کے لیے بنایا گیا ہے۔ اس کا نام “阳炎” (کگرو) یا “蜉蝣” (ایپھیمرا) سے لیا گیا ہے، جو ظاہر ہونے اور غائب ہونے والے عارضی ماحول کی نوعیت کو ظاہر کرتا ہے۔
اہم خصوصیات:
- **CloudFormation پر مبنی**: ہر ماحول کو ایک الگ CloudFormation اسٹیک کے طور پر منظم کیا جاتا ہے۔
- **سادہ CLI**: `up` (تخلیق)، `down` (حذف)، `url` (رسائی URL حاصل کرنا)، `list` (فہرست دکھانا)، اور `reap` (پرانے ماحول کی صفائی) جیسی کمانڈز فراہم کرتا ہے۔
- **CI انضمام**: GitHub Actions کے لیے ایک Composite Action شامل ہے، جو ہر Pull Request کے ساتھ خودکار طور پر ماحول تخلیق اور حذف کرتا ہے۔
- **غیر PR مخصوص**: اگرچہ GitHub PR پہلا اڈاپٹر ہے، لیکن بنیادی خصوصیات PR سے آزاد اور عمومی مقصد کے لیے بنائی گئی ہیں۔
استعمال کے لیے، ایک `kagerou.yaml` کنفیگریشن فائل اور ایک مخصوص معاہدے (CONTRACT) کے مطابق CloudFormation ٹیمپلیٹ (جس میں `Env<Key>` پیرامیٹر اور `KagerouUrl` Output شامل ہوں) کی ضرورت ہے۔
فی الحال، یہ ٹول الفا مرحلے میں ہے — بنیادی خصوصیات کام کر رہی ہیں، لیکن طویل مدتی آپریشنل تجربہ ابھی حاصل نہیں ہوا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.