Dotenv-linter ကို ဗားရှင်း 2.2.1 သို့ အပ်ဒိတ်လုပ်ထားပါသည်။

.env ဖိုင်များ (Docker ပတ်ဝန်းကျင်တွင် ပြောင်းလဲနိုင်သော ဖိုင်များ) တွင် အမှားများကို စစ်ဆေးခြင်းနှင့် ပြုပြင်ခြင်းအတွက် အသုံးဝင်သော ကိရိယာဖြစ်သည့် dotenv-linter အတွက် အပ်ဒိတ်တစ်ခု ထုတ်ပြန်လိုက်ပါပြီ။

ပရိုဂရမ်မာများစွာသည် ဆော့ဖ်ဝဲလ်ကိုတီထွင်သောအခါတွင် အချက်ဆယ့်နှစ်ချက်ဖော်ပြချက်ကို လိုက်နာရန်ကြိုးစားကြသည်။ ဤချဉ်းကပ်မှုသည် အပလီကေးရှင်းများ ဖြန့်ကျက်ခြင်းနှင့် ၎င်းတို့၏ နောက်ထပ်ပံ့ပိုးကူညီမှုများနှင့် ဆက်စပ်နေသော ပြဿနာအများအပြားကို ရှောင်ရှားနိုင်စေပါသည်။ ဤ manifesto ၏ အခြေခံမူများထဲမှ တစ်ခုက ဆက်တင်များအားလုံးကို Environment variable များတွင် သိမ်းဆည်းထားသင့်သည်ဟု ဖော်ပြထားသည်။ ၎င်းသည် ကုဒ်ကိုမပြောင်းဘဲ မတူညီသောပတ်ဝန်းကျင်များ (Staging၊ QA၊ Production) အတွက် ၎င်းတို့ကို ပြောင်းလဲနိုင်စေပါသည်။ .env ဖိုင်များကို ကိန်းရှင်များနှင့် ၎င်းတို့၏ တန်ဖိုးများကို သိမ်းဆည်းရန် တွင်ကျယ်စွာ အသုံးပြုပါသည်။

dotenv-linter သည် ထိုကဲ့သို့သောဖိုင်များတွင် အဖြစ်များဆုံးပြဿနာများကို ရှာဖွေပြီး ပြင်ဆင်သည်- အမည်များပွားခြင်း၊ မမှန်ကန်သော မျဉ်းသားချက်များ၊ တန်ဖိုးမရှိသော ကိန်းရှင်များ၊ အပိုနေရာများနှင့် အခြားအရာများ။ အပြောင်းအလဲများကို ပြန်လှန်နိုင်စေရန် ဖိုင်တစ်ခုစီအတွက် အရန်မိတ္တူတစ်ခုကို ဖန်တီးထားသည်။

ကိရိယာကို Rust ဖြင့် ရေးသားထားပြီး၊ ၎င်းသည် အလွန်မြန်ဆန်ပြီး စွယ်စုံရရှိသည် - မည်သည့်ပရောဂျက်ကိုမဆို ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ချိတ်ဆက်နိုင်သည်။

Dotenv-linter သည် "Awesome Rust Mentors" ၏ တစ်စိတ်တစ်ပိုင်းဖြစ်ပြီး အတွေ့အကြုံမရှိသေးသော ပံ့ပိုးကူညီသူများသည် open source ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပထမဆုံးခြေလှမ်းများကို ကူညီပေးပါသည်။

ပရောဂျက်သိုလှောင်မှု- https://github.com/dotenv-linter/dotenv-linter


နမူနာများနှင့် အလုပ်ဖော်ပြချက်ပါရှိသော ဆောင်းပါး- https://www.mgrachev.com/2020/04/20/dotenv-linter/

source: linux.org.ru