پرش به مطلب اصلی

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

در این بخش با کلیک بر روی «متغیر جدید» می‌توانید سه مورد را در اپ خود تعریف کنید:

ENV: اگر چنانچه اپ شما نیاز به تعریف تعدادی متغیر محیطی داشته باشد، می‌توانید این گزینه را انتخاب کرده و «نام» و «مقدار متغیر» را در جاهای خالی وارد کنید؛ سپس می‌توانید با فشردن دکمه «+ افزودن متغیر» بعد از اضافه کردن هر متغیر، در لیستی که در وسط پنجره وجود دارد آن‌ها را مشاهده کنید و در انتها با زدن دکمه «+ افزودن متغیرها» در پایین پنجره باز شده، آن‌ها را ایجاد کنید. دقت کنید که اگر بعد از وارد کردن متغیر دکمه «+ افزودن متغیر» را کلیک نکنید و فقط گزینه «+ افزودن متغیرها» را فشار دهید، متغیر شما ساخته نخواهد شد.

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

نکته

نکته بسیار مهمی که وجود دارد، این است که در این قسمت تنها در صورتی می‌توانید از ConfigMap استفاده کنید که قبلا در مرحله اول در منوی اصلی PaaS از قسمت Config/Secret اقدام به ساختن یک ConfigMap (KEY،VALUE) کرده باشید و در بخش Config Map منوی «افزودن متغیر» در dropdown «نام کانفیگ»، کانفیگی که ایجاد کردید را انتخاب کرده و بعد در drop down «کلید کانفیگ»، یکی از کلید‌های ساخته‌شده هنگام ایجاد Config در مرحله اول را انتخاب کنید که با این کار مقدار Value در اینجا نمایش داده خواهد شد. نامی که در این قسمت برای Config Map انتخاب می‌کنید، در واقع همان Key برای متغیر شما خواهد بود؛ همچنین مقداری که از قبل در قسمت Value در مرحله اول وارد کرده بودید، به عنوان value برای متغیر شما در نظر گرفته خواهد شد.

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