Laravel

لاراول (Laravel) یکی از محبوب‌ترین فریم‌ورک‌های PHP مبتنی بر معماری MVC است که امکان ساخت سریع برنامه‌های وب پیچیده و مقیاس‌پذیر را فراهم می‌کند. پلتفرم ابری پارس‌پک محیطی کاملا بهینه‌شده برای استقرار پروژه‌های لاراول ارائه می‌دهد. در این محیط، وابستگی‌های پروژه به طور خودکار مدیریت شده و شما می‌توانید بدون دغدغه‌های زیرساختی، از امکانات قدرتمند این فریم‌ورک (مانند ORM، سیستم مسیریابی و احراز هویت) در یک کانتینر ایزوله و امن بهره‌مند شوید.

مراحل استقرار

برای آموزش گام‌به‌گام ساخت اپلیکیشن، به راهنمای «استقرار از طریق سورس‌کد (زبان‌ها)» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

پیش‌نیازها و استقرار کد

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

  • فایل مدیریت وابستگی‌ها: فایل composer.json باید حتما در مسیر ریشه اجرا (context_dir) وجود داشته باشد تا پکیج‌های پروژه توسط ابزار Composer نصب شوند.

  • فایل هسته اجرایی: وجود فایل artisan در مسیر ریشه اجرا (context_dir) کاملا اجباری است. موتور استقرار پارس‌پک از طریق این فایل متوجه معماری لاراولی پروژه شما می‌شود.

  • پورت اجرای برنامه: پورت پیش‌فرض برای اجرای پروژه‌های لاراول در پلتفرم پارس‌پک 8080 است. اطمینان حاصل کنید که ترافیک ورودی وب‌سرور داخلی شما بر روی این پورت تنظیم شده است.

  • پارامترهای پایه: امکان تغییر نسخه ران‌تایم (PHP Version) و مسیر ریشه اجرای کد (context_dir) در زمان استقرار از طریق پنل تنظیمات فراهم است.

متغیرهای محیطی (Env Vars)

متغیرهای محیطی برای مدیریت رفتار برنامه و حفظ امنیت داده‌ها استفاده می‌شوند. طبق اصول امنیت ابری، هرگز اطلاعات حساسی مانند کلیدهای رمزنگاری (APP_KEY) یا اطلاعات اتصال به دیتابیس را در سورس‌کد خود هاردکد نکنید و فایل اصلی .env را به مخزن گیت خود ضمیمه نکنید.

تمام این مقادیر را در بخش تنظیمات متغیرهای محیطی داشبورد وارد نمایید. پلتفرم پارس‌پک در زمان اجرا این مقادیر را به کانتینر تزریق می‌کند و شما می‌توانید در کدهای خود از طریق تابع استاندارد env() یا فایل‌های پیکربندی پوشه config/ به آن‌ها دسترسی داشته باشید.

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

تنظیمات دامنه

جهت اختصاص دامنه شخصی به سرویس خود برای دسترسی عمومی کاربران، به راهنمای تنظیمات دامنه و IP مراجعه کنید.

وب‌هوک

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

مشاهده لاگ‌ها

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