
محمل بيئة يعتمد على الدليل
مجاني

direnv هو امتداد للصدفة يقوم تلقائيًا بتحميل وإلغاء تحميل متغيرات البيئة بناءً على الدليل الحالي. يبسط إدارة البيئة عن طريق قراءة ملف .envrc (و اختياريًا .env) في دليل المشروع. يحتوي هذا الملف على أوامر الصدفة التي تضبط متغيرات البيئة. يتكامل direnv مع أصداف مختلفة مثل bash و zsh و tcsh و fish. إنه مصمم ليكون سريعًا وغير مزعج، مما يجعله مثاليًا لإدارة تكوينات خاصة بالمشروع دون إرباك ملف تعريف الصدفة الخاص بك. يدعم الخطافات لجميع الأصداف الشائعة وهو غير مقيد باللغة، ومناسب لبناء حلول مشابهة لـ rbenv و pyenv و phpenv. direnv هو ملف تنفيذي ثابت واحد، مما يضمن الحد الأدنى من التأثير على الأداء.
يقوم بتحميل وإلغاء تحميل متغيرات البيئة بناءً على تغييرات الدليل.
يدعم bash و zsh و tcsh و fish و أصداف أخرى.
يسمح بإعدادات بيئة لكل مشروع.
يتطلب تفويضًا صريحًا لملفات `.envrc`.
مترجم في ملف تنفيذي ثابت واحد للسرعة.
يمكن استخدامه مع أي لغة برمجة أو مشروع.
قم بتثبيت direnv على نظامك (مديرو الحزم متاحون). قم بتوصيل direnv بالصدفة الخاصة بك (تختلف التعليمات حسب الصدفة). انتقل إلى دليل المشروع الخاص بك. قم بإنشاء ملف .envrc في جذر مشروعك. أضف أوامر تصدير متغير البيئة إلى .envrc (على سبيل المثال، export MY_VARIABLE=value). قم بتشغيل direnv allow في دليل المشروع لتفويض ملف .envrc.
إدارة متغيرات البيئة المطلوبة بسهولة بواسطة تطبيقات 12-factor.
إنشاء بيئات خاصة بالمشروع لتجنب التعارضات.
تحميل المعلومات الحساسة (مفاتيح واجهة برمجة التطبيقات، كلمات المرور) بشكل آمن.
تكوين متغيرات البيئة لمراحل النشر المختلفة.
مطورون البرامج الذين يحتاجون إلى إدارة متغيرات البيئة لمشاريعهم.
المهندسون الذين يحتاجون إلى إدارة وأتمتة تكوين البيئة.
direnv مفتوح المصدر ومجاني للاستخدام.