Добрый вечер, подскажите каким способом лучше автоматизировать развертывание не сложного NodeJS + Vue приложения. В идеале чтобы они загружались автоматически c Github при изменении ветки master. Ну и соответственно приложение останавливается, загружаются изменения и приложение запускается.
Если это не какое-то решение типа хероков, то
Часть №1 можно скопипасть прям отсюда:
https://github.com/SkeLLLa/node-object-hash/tree/master/.github/workflowsОно почекает пулреквесты, отрепортит если есть говнокод который поймают тесты или линтер, сделает ченджлог и затегает правильной версией.
Попутно добавив запаковку всего вашего добра в некий контейнер. Будь то докер, архив или еще что-то.
Часть №2 Зависит от того куда вы это деплоите. Если по-энтерпрайзному и красиво, то в части №1 собираем докер имейдж + helm-chart и в шаге №2 делаем helm install приложения в кубернетисы.