مجموعات متغيّرات البيئة
أنشئ مجموعة متغيّرات بيئة قابلة لإعادة الاستخدام مرة واحدة، وأرفِقها بأي عدد من الخدمات.
مجموعة البيئة هي مجموعة قابلة لإعادة الاستخدام من متغيّرات البيئة تُرفقها بخدمة واحدة أو أكثر. عند النشر، تُحقن متغيّرات المجموعة في كل خدمة مرفقة — ومتغيّرات الخدمة الخاصة بها لها الأولوية دائمًا، ما يتيح لك تجاوز قيمة افتراضية مشتركة لخدمة معيّنة.
إنشاء مجموعة#
- 1
افتح مجموعات البيئة
من الشريط الجانبي، افتح مجموعات البيئة وانقر «مجموعة جديدة».
- 2
أضِف المتغيّرات
أضِف المفاتيح والقيم واحدًا تلو الآخر، أو استورد ملف .env لملء المجموعة دفعة واحدة.
- 3
أرفِق بالخدمات
أرفِق المجموعة بأي خدمة يجب أن تتلقى متغيّراتها.
استيراد ملف .env#
الاستيراد يدمج افتراضيًا — تبقى المفاتيح الحالية إلا إذا أعاد الملف تعريفها، فيغلب الملف عندئذ. اختر الاستبدال لحذف كل ما ليس موجودًا في الملف بدلًا من ذلك.
عبر 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://gheima.ma/api/v1/env-groups \
-H "Authorization: Bearer $GHEIMA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"shared"}'الأولوية والحدود#
- متغيّرات الخدمة الخاصة بها تتغلّب دائمًا على أي قيمة قادمة من مجموعة مرفقة.
- عند إرفاق عدة مجموعات بخدمة واحدة، تُدمَج بترتيب الإرفاق — تفوز المجموعة الأحدث إرفاقًا عند تشارك مفتاح.
- حذف مجموعة يفصلها عن كل الخدمات؛ يسري التغيير عند النشر التالي لكل خدمة.
- الحد الأقصى لعدد مجموعات البيئة في حسابك تحدده خطتك.
✦ أسطولك يتشارك الإعدادات والأسرار من مكان واحد، بدل نسخ المتغيّرات نفسها في كل خدمة.