تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.
تتيح لك هذه الميزة إمكانية إعداد وإدارة المتغيرات البيئية والمفاتيح السرية بشكل مركزي، وذلك لأغراض تخزين البيانات الحساسة، وإعادة استخدام بيانات الإعدادات، وعزل إعدادات البيئات المختلفة.
.env| الميزة | ملف .env | المتغيرات والمفاتيح السرية المُعدّة ديناميكيًا |
|---|---|---|
| موقع التخزين | تُخزّن في ملف .env في الدليل الجذر للمشروع | تُخزّن في جدول environmentVariables بقاعدة البيانات |
| طريقة التحميل | تُحمّل إلى process.env باستخدام أدوات مثل dotenv عند بدء تشغيل التطبيق | تُقرأ ديناميكيًا وتُحمّل إلى app.environment عند بدء تشغيل التطبيق |
| طريقة التعديل | تتطلب التعديل المباشر للملف، ويجب إعادة تشغيل التطبيق لتطبيق التغييرات | تدعم التعديل أثناء التشغيل، وتُطبّق التغييرات فورًا بعد إعادة تحميل إعدادات التطبيق |
| عزل البيئات | تتطلب كل بيئة (تطوير، اختبار، إنتاج) صيانة منفصلة لملفات .env | تتطلب كل بيئة (تطوير، اختبار، إنتاج) صيانة منفصلة للبيانات في جدول environmentVariables |
| سيناريوهات الاستخدام | مناسبة للإعدادات الثابتة، مثل معلومات قاعدة البيانات الرئيسية للتطبيق | مناسبة للإعدادات الديناميكية التي تتطلب تعديلات متكررة أو ترتبط بمنطق الأعمال، مثل قواعد البيانات الخارجية، ومعلومات تخزين الملفات، وما إلى ذلك. |
إضافة مدمجة، لا تتطلب تثبيتًا منفصلاً.
على سبيل المثال، إذا كانت هناك حاجة لعقد بريد إلكتروني في عدة أماكن ضمن سير العمل، وتتطلب جميعها إعداد SMTP، فيمكن تخزين إعداد SMTP العام في المتغيرات البيئية.

تخزين معلومات إعدادات قواعد البيانات الخارجية المختلفة، ومفاتيح تخزين الملفات السحابية، وغيرها من البيانات الحساسة.

في بيئات مختلفة مثل التطوير والاختبار والإنتاج، تُستخدم استراتيجيات إدارة إعدادات مستقلة لضمان عدم تداخل إعدادات وبيانات كل بيئة. تمتلك كل بيئة إعداداتها ومتغيراتها ومواردها المستقلة، مما يجنب التعارضات بين بيئات التطوير والاختبار والإنتاج، ويضمن في الوقت نفسه أن النظام يعمل كما هو متوقع في كل بيئة.
على سبيل المثال، قد تختلف إعدادات خدمات تخزين الملفات بين بيئات التطوير والإنتاج، كما هو موضح أدناه:
بيئة التطوير
بيئة الإنتاج


إضافة فردية

إضافة جماعية

بعد تعديل أو حذف المتغيرات البيئية، ستظهر رسالة في الأعلى تطلب إعادة تشغيل التطبيق. لن تُطبّق التغييرات على المتغيرات البيئية إلا بعد إعادة تشغيل التطبيق.

تستخدم البيانات المشفرة للمتغيرات البيئية تشفير AES المتماثل. يُخزّن المفتاح الخاص (PRIVATE KEY) للتشفير وفك التشفير في مجلد التخزين. يُرجى الاحتفاظ به بأمان؛ ففي حال فقدانه أو الكتابة فوقه، لن تتمكن من فك تشفير البيانات المشفرة.


















غير متوفرة حاليًا


غير متوفرة حاليًا





