Так что это в основном bash-скрипт, который CPanel запускает при обновлении репо, хранящегося на сервере.макет в вашем случае должен быть:
Пожалуйста, удалите все "# комментарии", если вы копируете пример, или он может не работать
---
deployment:
tasks:
- export DEPLOYPATH=/home/<username>/public_html/<app_folder>
- /bin/cp <file_name> $DEPLOYPATH #Copy specific file to destination from root
- /bin/cp /<sub_folder>/<file_name> $DEPLOYPATH #copy specific file from source sub folder
- /bin cp * $DEPLOYPATH #copy all from root
- /bin cp /<sub_folder>/* $DEPLOYPATH #copy all from sub folder root
Так что вышеприведенное должно работать на вас ..... но .....
Если вы делаете весь корень до места назначения, то вот тот, который я использую, чтобы просто скопировать все.
---
deployment:
tasks:
- export DEPLOYPATH=/home/<user_name>/public_html #Add /<sub_folder> if required
- /bin/cp -r * $DEPLOYPATH
- / bin / cp "команда копирования"
- -r "рекурсивная вложенная папка / файлы"
- '*' "all "
Не забудьте добавить /<sub_folder>
, если вам нужна папка приложения, отличная от public_html
Вы можете получить файл из моего репозитория:
https://github.com/FrancoisGeyser/cPanel-yml.git
Надеюсь, это поможет.