Как настроить веб-сайт Nuxt JS stati c для работы с Caddy как Git -synced - PullRequest
0 голосов
/ 29 мая 2020

У меня есть веб-сайт, который я сейчас разрабатываю с помощью 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, затем собрать его и затем запустить две команды терминала. Как я могу это сделать?

...