search icon

استقرار لاراول با Github

همانطور که اطلاع دارید github یک پلتفرم  برای میزبانی کد است که امکان توسعه پروژه توسط چندین نفر، مدیریت نسخه و اشتراک‌گذاری پروژه‌های برنامه‌نویسی را با استفاده از Git فراهم می‌کند.

یکی از روش های استقرار در رانفلر با استفاده از github است اگر داخل این پلتفرم پروژه دارید می توانید مستقیم از این بخش استقرار انجام بدهید.

در رانفلر دو حالت استقرار با github داریم

 

فهرست عناوین

  1. استقرار با github oAuth app (پیشنهاد شده)
  2. استقرار با github کلاسیک

 

استقرار با github oAuth app

در این روش استقرار پروژه شما باید داخل مخزن github از قبل قرار گرفته باشد و از رانفلر به سادگی به github متصل شده و دسترسی به repository پروژه می دهید.

 

فهرست عناوین

  1. نصب RunFlare app در Github
  2. انتخاب repository برای سرویس مورد نظر
  3. فعال کردن دریافت خودکار (auto pull)

 

نصب RunFlare app در Github

۱. وارد مدیریت پروژه در رانفلر شده و روی پروژه مورد نظر کلیک کنید.

۲. وارد صفحه جزییات ایتم مورد نظر شده و روی گزینه اتصال به مخزن گیت کلیک کنید.

۳. از بین گزینه های موجود گزینه گیت هاب oAuth app کلیک کرده و در پایین صفحه روی گزینه افزودن حساب کلیک کنید.

۴. در صفحه جدید وارد github خواهید شد که روی دگمه Authorize runflare cloud کلیک کنید.

۵. در صفحه جدید می توانید به همه repository دسترسی بدهید یا اینکه یکی را انتخاب کرده و روی دگمه Install & Authorize کلیک کنید.

 

انتخاب repository برای سرویس مورد نظر

۱. مجدد به رانفلر هدایت خواهید شد که مجدد روی گزینه oAuth app کلیک کنید در پایین در بخش اتصال به مخزن گیت روی دگمه اتصال کلیک کنید.

۲. در پنجره ای که باز می شود repository مورد نظر را انتخاب و همچنین branch را انتخاب کرده و روی ذخیره کلیک کنید.

۳. در پنجره پایین این بار لیست commit های شما نمایش داده می شود که باید جلوی کامیتی که می خواهید دپلوی شود گزینه revert را بزنید

۴. برای مشاهده لاگ استقرار می توانید در صفحه جزییات ایتم در گزینه سابقه استقرار مشاهده کنید.

 

فعال کردن دریافت خودکار (auto pull)

یکی از قابلیت های خاص رانفلر ، استفاده از pull خودکار می باشد ، بدین صورت که با هر push که با git صورت بگیرد ، فایل  های شما در رانفلر اپدیت خواهد شد. برای این کار تنها کافی است که تیک گزینه دریافت خودکار را فعال کنید.

 

استقرار با github کلاسیک

این روش هم مانند روش بالا هست و همان کارایی را دارد اما روش اتصال از روش قدیمی استفاده میکند که بر اساس TOKEN می توانید دسترسی بدهید.

 

فهرست عناوین

  1. دریافت آدرس repository (مخزن) از گیت هاب
  2. دریافت توکن از گیت هاب
  3. اتصال سرویس به گیت هاب
  4. فعال کردن دریافت خودکار (auto pull)

 

دریافت آدرس repository (مخزن) از گیت هاب

برای دریافت آدرس ، وارد حساب کاربری در گیت هاب شده پس از انتخاب repository (مخزن)مدنظر در گیت هاب ، آدرس آن را از بخش Code ، سپس در تب HTTPS کپی می کنیم.

 

دریافت توکن از گیت هاب

۱. وارد حساب کاربری خود در github شده از بخش حساب کاربری در بالای سایت وارد Setting شوید.

۲. از منوی سمت چپ گزینه اخر Developer Settings را بزنید.

۳. در صفحه جدید روی گزینه Personal access token کلیک کرده و از زیر منوی آن گزینه Tokens (classic) را کلیک کنید.

۴. در سمت راست بالا روی گزینه Generate new token کلیک کرده و در زیر منوی پایین روی Generate new token (classic) کلیک کنید.

۵. در صفحه جدید در قسمت Note یک عنوان انتخاب کنید برای توکن و در دسترسی هایی که پایین لیست شده فقط روی repo کلیک کنید که شامل Full control of private repositories است و در پایین صفحه روی Generate کلیک کنید.

۶. در صفحه جدید یک توکن به شما میدهد که باید کپی کنید.

 

اتصال سرویس به گیت هاب

۱. برای اتصال گیت هاب به سرویس پس از ورود به ناحیه کاربری بر روی مدیریت پروژه کلیک کرده و سپس روی پروژه مورد نظر کلیک کنید.

۲. در لیست سرویس ها روی تنظیمات سرویس مورد نظر که می خواهید اتصال به آن انجام شود کلیک کنید.

۳. در پایین صفحه روی گزینه اتصال به مخزن گیت کلیک کرده و در صفحه جدید روی گزینه گیت هاب کلاسیک کلیک کنید.

۴. ادرس repository (مخزن) ، و branch آن را وارد می کنیم. دقت داشته باشید در صورتی که repository (مخزن) private باشد ، باید توکن هم وارد نمایید.

۵. بعد از کلیک بر روی ذخیره ، در صورت درست بودن اطلاعات لیست کامیت های repository (مخزن) نشان داده خواهد شد که برای استقرار پروژه باید روی گزینه Revert جلوی کامیت کلیک کنید.

 

فعال کردن دریافت خودکار (auto pull)

یکی از قابلیت های خاص رانفلر ، استفاده از pull خودکار می باشد ، بدین صورت که با هر push که با git صورت بگیرد ، فایل  های شما در رانفلر اپدیت خواهد شد. برای این کار تنها کافی است که تیک گزینه دریافت خودکار را فعال کنید.

نکته: دقت داشته باشد که پس از منقصی شدن توکن شما ، این قابلیت از کار خواهد افتاد !