Есть приложение, которое работает на сервере через nginx как прокси, запускается через pm2, лежит там в виде клона git-репозитория.
При необходимости обновить приложение:
захожу на сервер в папку приложения,
запускаю git pull,
затем выполняю последовательно команды:
- pm2 delete 0
- npm run build
- pm2 start ecosystem.config.js --only nuxt-prod
При этом сайт висит с ошибкой 502 до окончания билда, это может занять до 5 минут, что недопустимо.
Какие есть варианты автоматизировать процесс обновления, билда и перезапуска приложения чтобы избежать всей этой ручной работы и простоя сайта ?