У меня есть веб-сайт, который я сейчас разрабатываю с помощью Nuxt JS Framework. Я использую Caddy в качестве веб-сервера, и веб-сайт работает без проблем. Мой Caddyfile
:
*.example.com {
root * /var/www/html/example.com/dist
file_server
}
Когда я готовлю sh проект прямо сейчас, я каждый раз повторяю следующие процессы на сервере. В каталоге проекта root:
git pull origin master --> pulling new code
yarn generate --> for generating project as static to /dist folder
sudo chmod -R caddy:caddy /dist --> adding caddy user permission to dist folder
systemctl reload caddy --> reload caddy service
я хочу автоматизировать этот процесс. Каждый раз, когда я создаю sh проект, сервер должен вытащить код из репозитория с помощью webhook, затем собрать его и затем запустить две команды терминала. Как я могу это сделать?