سلام
۱. دلیل ذخیره کردن configها در environment صرفا اینکه هر کسی بتونه configهای برنامه رو متناسب با محیطی که نرمافزار در اون درحال اجراست تنظیم کنه و برای تغییر دادن مثلا تنظیم x سورس کد برنامه رو تغییر نده؟ درسته؟
۲. واسه پیاده سازی این اصل نرم افزار ما configها رو همچنان از فایل config میخونه و فایل config هم اطلاعات رو از فایل env. میخونه این شکلی configها به محیطی که نرمافزار در اون درحال اجراست وابسته میشه و هر کسی میتونه configهای customize خودشو داشته باشه بدون اینکه نیاز باشه سورس کد رو تغییر بده؟
۳. وقتی هم بخواهیم تنظیمات جدید نرم افزارمون که در محیط development به نرمافزار اضافه کردیم رو روی محیط production ببریم باید بریم بصورت دستی تغییرات رو تو فایل env. محیط production اعمال کنیم؟
۴. کاربرد فایل env.example. چیه؟
ممنون میشم به هر بخش جدا جدا پاسخ بدید