مجموعات متغيّرات البيئة
أنشئ مجموعة متغيّرات بيئة قابلة لإعادة الاستخدام مرة واحدة، وأرفِقها بأي عدد من الخدمات.
مجموعة البيئة مجموعة قابلة لإعادة الاستخدام من متغيّرات البيئة تُرفقها بخدمة واحدة أو أكثر. عند النشر، تُحقن متغيّرات المجموعة في كل خدمة مرفقة. ولمتغيّرات الخدمة نفسها الأولوية دائمًا، فيمكنك تجاوز قيمة مشتركة لخدمة بعينها.
إنشاء مجموعة#
- 1
افتح مجموعات البيئة
من الشريط الجانبي، افتح مجموعات البيئة وانقر «مجموعة جديدة».
- 2
أضِف المتغيّرات
أضِف المفاتيح والقيم واحدًا تلو الآخر، أو استورد ملف .env لملء المجموعة دفعة واحدة.
- 3
أرفِق بالخدمات
أرفِق المجموعة بأي خدمة يجب أن تتلقى متغيّراتها.
استيراد ملف .env#
يدمج الاستيراد افتراضيًا: تبقى المفاتيح الحالية ما لم يُعِد الملف تعريفها، وعندها يغلب الملف. لحذف كل مفتاح غير موجود في الملف، استورد بوضع replace. وحتى في هذه الحالة تبقى المتغيّرات السرية، لأن أحدًا لا يستطيع قراءتها لإعادة إرسالها.
عبر CLI#
gheima env-groups create shared
gheima env-groups import grp_123 .env.production
gheima env-groups attach grp_123 my-app
gheima env-groups detach grp_123 my-appعبر API#
curl -X POST https://api.gheima.ma/v1/env-groups \
-H "Authorization: Bearer $GHEIMA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"shared"}'الأولوية والحدود#
- متغيّرات الخدمة الخاصة بها تتغلّب دائمًا على أي قيمة قادمة من مجموعة مرفقة.
- عند إرفاق عدة مجموعات بخدمة واحدة، تُدمج بترتيب الإرفاق. وعند تكرار مفتاح، تغلب المجموعة الأحدث إرفاقًا.
- حذف مجموعة يفصلها عن كل الخدمات؛ يسري التغيير عند النشر التالي لكل خدمة.
- الحد الأقصى لعدد مجموعات البيئة في حسابك تحدده خطتك.
✦ أسطولك يتشارك الإعدادات والأسرار من مكان واحد، بدل نسخ المتغيّرات نفسها في كل خدمة.