به روز رسانی برای dotenv-linter منتشر شده است، ابزاری مفید برای بررسی و رفع خطاها در فایل های .env (فایل های متغیر محیطی Docker).
بسیاری از برنامه نویسان سعی می کنند هنگام توسعه نرم افزار به مانیفست دوازده فاکتور پایبند باشند. این رویکرد به شما امکان می دهد از تعداد زیادی از مشکلات مرتبط با استقرار برنامه ها و پشتیبانی بیشتر آنها جلوگیری کنید. یکی از اصول این مانیفست بیان می کند که تمام تنظیمات باید در متغیرهای محیطی ذخیره شوند. این به شما امکان می دهد بدون تغییر کد آنها را برای محیط های مختلف (Staging، QA، Production) تغییر دهید. فایل های .env به طور گسترده ای برای ذخیره متغیرها و مقادیر آنها استفاده می شوند.
dotenv-linter رایجترین مشکلات را در چنین فایلهایی پیدا و برطرف میکند: نامهای تکراری، جداکنندههای نادرست، متغیرهای بدون مقدار، فاصلههای اضافی و غیره. برای هر فایل یک نسخه پشتیبان ایجاد می شود تا بتوان تغییرات را برگرداند.
این ابزار به زبان Rust نوشته شده است، بسیار سریع و همه کاره است - می توان آن را به هر پروژه در هر زبان برنامه نویسی متصل کرد.
Dotenv-linter بخشی از "مرشدان عالی زنگ" است و به مشارکت کنندگان تازه کار کمک می کند تا اولین گام ها را در توسعه نرم افزار منبع باز بردارند.
مخزن پروژه: https://github.com/dotenv-linter/dotenv-linter
مقاله با مثال و شرح شغل: https://www.mgrachev.com/2020/04/20/dotenv-linter/
منبع: linux.org.ru