ویرایش منبع کد

بخش «ویرایش منبع کد» زمانی استفاده می‌شود که قصد دارید پایه و اساس اپلیکیشن خود را تغییر دهید؛ برای مثال می‌خواهید سورس برنامه را از یک مخزن گیت (Git) به یک فایل فشرده (Zip) تغییر دهید، مخزن متصل‌شده را عوض کنید یا متغیرهای پایه‌ای زمان اجرا (مانند Port) را ویرایش کنید.

نکات مهم:

  1. این قابلیت فقط برای اپلیکیشن‌هایی از نوع Programming-Language یا Docker در دسترس است.
  2. اپلیکیشن باید از قبل ایجاد شده و حداقل یک نسخه‌ی موفق از آن ساخته (Build) شده باشد.

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

مرحله اول: تعیین سورس و متغیرهای جدید

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

  1. تغییر منبع (سورس) کد: با استفاده از تب‌های بالای صفحه (آپلود فایل، Private Repository و Public Repository) می‌توانید نوع دریافت کد را به کلی تغییر داده و اطلاعات مخزن یا فایل جدید را جایگزین مقادیر قبلی کنید.
  2. افزودن یا ویرایش متغیرها: در پایین همان صفحه، تب‌هایی برای تنظیم متغیرهای محیطی و پارامترهای زمان اجرا (مانند port یا context_dir) قرار دارد. در صورت نیاز می‌توانید متغیرهای جدیدی (به‌صورت دستی یا از طریق Config Map/Secret) برای کانتینر خود تعریف کنید.

پس از اعمال تغییرات مورد نیاز، روی دکمه‌ی آبی رنگ «ثبت تغییرات» در پایین صفحه کلیک کنید.

مرحله دوم: تایید و پیگیری استقرار

با تغییر منبع کد، سیستم باید فرایند ساخت (Build) را از ابتدا روی سورس جدید انجام دهد.

  1. تاییدیه قطعی: پس از زدن دکمه‌ی ثبت، یک پاپ‌آپ هشدار نمایش داده می‌شود مبنی بر اینکه دسترسی به اپلیکیشن برای دقایقی امکان‌پذیر نخواهد بود. برای تایید و شروع عملیات، روی دکمه‌ی «تغییر منبع کد» کلیک کنید.
  2. پیگیری روند بیلد: پیام ثبت موفقیت‌آمیز درخواست به شما نمایش داده می‌شود. از این لحظه، می‌توانید با کلیک روی آیکون زنگوله (اعلانات) در بالای صفحه، روند تغییرات را به‌صورت مرحله‌به‌مرحله پیگیری کنید.

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