Docs

تنظیمات پروژه

تب‌های تنظیمات، تغییر مخزن، دامنه‌ها و تنظیمات بیلد و CD.

تب‌های تنظیمات

در صفحهٔ پروژه، تب تنظیمات این بخش‌ها را دارد:
  • عمومی — نسخه، فایل اصلی، آدرس وضع حال پروژه و پورت.
  • ریپازیتوری — مخزن و شاخه.
  • دامنه‌ها — آدرس پیش‌فرض و دامنه‌های اختصاصی.
  • متغیرهای محیطی (ENV) — متغیرهای محیطی پروژه.
  • Build & CD — مکان بیلد، رجیستری npm و استقرار.
  • CORS — مبدأها و هدرهای مجاز.
  • تنظیمات پیشرفته — تنظیمات PHP و امنیتی.
برای پروژه‌های آپلودی، تب ریپازیتوری نمایش داده نمی‌شود.

عمومی

  • نسخه: نسخهٔ استک پروژه. تغییر نسخه یک پایپلاین جدید می‌سازد.
  • فایل اصلی / پوشه کانفیگ: فایل اصلی یا پوشهٔ کانفیگ، بسته به نوع پروژه.
  • آدرس وضع حال پروژه: مسیری مثل /health که آماده‌بودن برنامه را بررسی می‌کند.
  • پورت: پورتی که برنامه روی آن گوش می‌دهد.
توضیح کامل این گزینه‌ها در تنظیمات پیشرفته آمده است.

ریپازیتوری

  1. روی تغییر ریپازیتوری بزنید.
  2. حساب گیت را انتخاب کنید.
  3. ریپازیتوری و شاخهٔ جدید را انتخاب کنید.
  4. ذخیره را بزنید.
متغیرهای محیطی، پورت و بقیهٔ تنظیمات حفظ می‌شوند و یک پایپلاین جدید ساخته می‌شود. اگر پروژه قفل باشد، تغییر مخزن انجام نمی‌شود.

دامنه‌ها

در این تب، آدرس پیش‌فرض لکسویا و دامنه‌های اختصاصی پروژه نمایش داده می‌شوند.
  • اضافه کردن دامنه / اتصال دامنه برای اتصال دامنه.
  • مدیریت دامنه ها برای مدیریت همهٔ دامنه‌ها.
  • ویرایش برای تغییر دامنه یا گواهی.
  • قطع اتصال برای قطع مسیر دامنه.
پروژه باید در حال اجرا باشد تا بتوانید دامنه اضافه کنید. هر پروژه تا ۱۰ دامنهٔ اختصاصی می‌پذیرد.
راهنمای کامل: اتصال دامنه

Build & CD

مکان بیلد

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

رجیستری npm

رجیستری پیش‌فرض پلتفرم یا یک رجیستری سفارشی با آدرس https را انتخاب کنید. این تنظیم فقط روی بیلدهایی اثر دارد که وابستگی npm نصب می‌کنند و از بیلد بعدی اعمال می‌شود.

دیپلوی دستی

با فعال‌کردن این گزینه، پروژه به‌صورت خودکار دیپلوی نمی‌شود. بیلد انجام می‌شود، اما برای اعمال نسخهٔ جدید باید از تب پایپلاین‌ها دکمهٔ دیپلوی را بزنید.

پایپ‌لاین خودکار

با فعال‌بودن این گزینه، هر push به ریپازیتوری یک پایپلاین جدید می‌سازد. این گزینه فقط برای پروژه‌های گیت است.

دستور پس از دیپلوی

یک دستور شل اختیاری که بعد از هر دیپلوی موفق، داخل یک pod آماده اجرا می‌شود؛ مثلاً مایگریشن‌ها:
bash
php artisan migrate --force
اگر این دستور خطا بدهد، فقط به‌صورت هشدار در لاگ ثبت می‌شود و پایپلاین را ناموفق نمی‌کند.

بقیهٔ تب‌ها