با عرض سلام و خسته نباشید
من برای کنترل ورژن پروژه میخوام از git version controll سی پنل استفاده کنم (SSH در هاست غیر فعال است )
تا اونجایی که متوجه شدم با کانفیگ فایل cpanel.yml میشه این کارو بدون ssh انجام داد
حالا سوالی که دارم چون پروژه لاراول هست و یک سری دایرکتوری ها در روت اصلی پروژه قرار دارد کانفیگ این فایل و چطوری باید انجام داد تا فایل های جدید و از ریپو بگیره و جایگزین فایل های قبلی بکنه(فایل های اضافی قبلی رو هم پاک کنه)
کانفیگ پیشفرض این فایل به صورت زیر است
---
deployment:
tasks:
- export DEPLOYPATH=/home/user/public_html/
- /bin/cp index.html $DEPLOYPATH
- /bin/cp style.css $DEPLOYPATH
میشه برای کانفیگ فایل با توجه به موارد گفته شده راهنمایی فرمایید
و اگه به هر دلیل این کار امکان پذیر نیست دوستان با تجربه برای کنترل پروژه های لاراول خودشون چه کاری رو انجام میدن(هاست اشتراکی مبنای کار است )
@hesammousavi
@mhyeganeh
@khanzadimahdi
@nimageneral
@hosseinshirinegad98
اصلاحیه
دوستان از طریق کانفیگ زیر به راحتی مشکل حل شد
---
deployment:
tasks:
- export DEPLOYPATH=/home/example/
- /bin/cp -r * $DEPLOYPATH #copy all from root
فقط یه مشکلی که وجود داره
اگه یک فایل رو تو آپدیت بعدی حذف کرده باشیم اون فایل از روی هاست حذف نمیشه (البته همه تغییرات به درستی کار اعمال میشه)
حالا برای حذف فایل های حذف شده در آپدیت جدید چه تغییری را باید در کانفیگ اعمال کنیم؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟