متغیرهای محیطی

در بخش «متغیرهای محیطی» می‌توانید اطلاعات پیکربندی، تنظیمات پایه و رمزهای عبور مورد نیاز کانتینر اپلیکیشن خود را مدیریت کنید. برای دسترسی به این بخش، وارد داشبورد سرویس شده و از منوی سمت راست، روی گزینه‌ی «متغیرهای محیطی» کلیک کنید.

با کلیک بر روی دکمه‌ی آبی رنگ «+ متغیر جدید» در بالای صفحه، پنجره‌ای باز می‌شود که دارای سه تب (Tab) مجزا برای تعریف انواع متغیرهاست.

تب ENV (متغیرهای اختصاصی)

اگر اپلیکیشن شما نیاز به تعریف متغیرهای محیطی اختصاصی دارد، از این تب استفاده کنید. این متغیرها مختص همین اپلیکیشن هستند و قابلیت اشتراک‌گذاری با سایر برنامه‌ها را ندارند.


مراحل ایجاد متغیر ENV

  1. در فیلد «نام»، کلید متغیر (ترکیبی از حروف انگلیسی، اعداد و خط تیره) را وارد کنید.
  2. در فیلد «مقدار متغیر»، دیتای مورد نظر را بنویسید.
  3. روی دکمه‌ی «+ افزودن متغیر» (دکمه‌ی روشن‌تر در وسط پنجره) کلیک کنید تا متغیر شما به لیست میانی اضافه شود.

نکته بسیار مهم:

پس از مشاهده‌ی متغیرها در لیست، حتما باید روی دکمه‌ی نهایی «+ افزودن متغیرها» کلیک کنید تا متغیرها ساخته و ذخیره شوند.

هشدار:

اگر مستقیما و بدون زدن دکمه‌ی اول، دکمه‌ی پایین را بزنید، متغیر شما ایجاد نخواهد شد.

تب Config Map

تفاوت اصلی ConfigMap با ENV در این است که می‌توانید یک ConfigMap را به‌صورت اشتراکی و بدون محدودیت در بین اپلیکیشن‌های مختلفی که ساخته‌اید، استفاده کنید.


پیش‌نیاز ضروری: در این قسمت تنها در صورتی می‌توانید از ConfigMap استفاده کنید که قبلا در منوی اصلی PaaS (از قسمت Config/Secret) اقدام به ساختن یک ConfigMap شامل کلید (Key) و مقدار (Value) کرده باشید.

مراحل ایجاد ConfigMap

  1. در فیلد «نام»، نامی را وارد کنید که می‌خواهید به عنوان Key برای متغیر شما در این اپلیکیشن در نظر گرفته شود.
  2. از منوی کشویی «نام کانفیگ»، کانفیگی که قبلا در مرحله اول ایجاد کرده‌اید را انتخاب کنید.
  3. از منوی کشویی «کلید کانفیگ»، یکی از کلیدهای ساخته‌شده در آن کانفیگ را انتخاب کنید. (با این کار، مقداری که از قبل برای آن وارد کرده بودید، به عنوان Value متغیر شما در نظر گرفته می‌شود).
  4. روی «+ افزودن متغیر» کلیک کرده و پس از اضافه شدن به لیست، در پایین صفحه دکمه‌ی «+ افزودن متغیرها» را کلیک کنید.

تب Secret

بخش Secret به شما این امکان را می‌دهد که رمزهای عبور و اطلاعات حساس خود را به‌صورت امن به عنوان متغیر محیطی در اپلیکیشن استفاده کنید. عملکرد Secret نیز همانند ConfigMap است و می‌تواند بین اپلیکیشن‌ها به‌صورت مشترک استفاده شود.


مراحل ایجاد Secret

روند کار در این تب نیز مشابه ConfigMap است. پس از تعیین «نام» متغیر، مقادیر مربوطه را از منوهای کشویی Secret key و Secret value انتخاب نمایید. در نهایت با طی کردن دو مرحله‌ی «افزودن متغیر» و «افزودن متغیرها»، آن را در اپلیکیشن خود ثبت کنید.