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

استقرار از طریق Git (Private repository)


سرویس های ابری چابکان این امکان را دارند که از طریق git نیز استقرار داده شوند. در این مستند، نحوه استقرار و قرار دادن پروژه خود را در سرویس با استفاده از FTP بررسی میکنیم. برای استقرار از طریق git ابتدا باید به کنسول سرویس خود دسترسی پیدا کنید تا بتوانید دستورات زیر را وارد نمایید.

برای دسترسی به کنسول سرویس خود کافیست از طریق قسمت سرویس ها، وارد سرویس موردنظر خود شوید و از منوی سمت راست گزینه کنسول را کلیک کنید، در این صفحه می توانید از کنسول سرویس خود استفاده نمایید.

ایجاد Token

به Repository پروژه مد نظر رفته و روی پروفایل خود کلیک نمایید (بالای صفحه سمت راست) سپس در منوی باز شده به Setting مراجعه نمایید.

سپس روی گزینه Developer settings (منو سمت چپ اخرین گزینه) کلیک نمایید در صفحه ای که برای شما باز می شود (منو سمت چپ) روی گزینه Personal access tokens کلیک و زیر منو Tokens(classic) را انتخاب نمایید.

در این مرحله باید Expiration مدنظر را انتخاب (پیشنهاد می شود بر روی no Expiration قرار دهید) و دسترسی های مورد نیاز خود را انتخاب نمایید و در انتها روی گزینه Generate Token کلیک نمایید.

بعد از این که مراحل را طی کردید git، توکن را برای شما ایجاد می کند.

قدم اول: آماده سازی

اگر برای بار اول می خواهید پروژه تان را از طریق Git استقرار دهید، ابتدا باید فایل های پروژه پیش فرض چابکان را به صورت کامل حذف نماید. برای این کار کافیست از طریق کنسول در مسیر پیشفرض دستور زیر را وارد نمایید:

rm -rf $(ls -A)

قدم دوم: بارگذاری از گیت

برای بارگذاری پروژه از طریق گیت ابتدا باید از طریق کنسول سرویس، در دایرکتوری پیشفرض سرویس دستور زیر را اجرا نمایید:

git clone REPO_URL

بجای REPO_URL آدرس Repository خود را وارد نمایید.

بعد از وارد کردن دستور بالا، سیستم از شما اطلاعات ورود به گیت را می خواهد

Username : یوز نیم گیت
Password : توکنی که در بالا ایجاد کردیم را وارد می کنیم

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

cd REPO_NAME && mv $(ls -A) ../ && cd ../

بجای REPO_NAME نام Repository خود را وارد نمایید.

قدم سوم: اتمام دیپلوی

در نهایت برای کامل کردن دیپلوی نیاز است که یکبار سرویس خود را ریستارت نمایید تا چابکان به صورت خودکار پیکربندی پروژه شما را انجام دهد. (نصب پکیج ها، تغییر سطح های دسترسی و ….)

توجه

در صورتی که حجم کل فایل های مد نظر بیش از 100 مگابایت باشند، میبایست از روش FTP استفاده نمایید.