И, собственно, возник вопрос: А кто как деплоит и запускает свои небольшие продукты на node.js?
Раньше я выкачивал git-репозиторий на сервере, запускал
npm install, запускал всё это с помощью pm2.Затем я выучил новую схему — это Kubernetes и Terraform. Но это лакшери-схема, для бутстрапа небольшого проекта это дорого и неоправдано технически.
Сейчас делаю так: собираю билд с помощью rollup, на VPS-ке настраиваю nginx, гружу файлы, пишу systemd-скрипт, в котором просто
node index.js и Restart=OnFailure.Может кто поделится каким-то простым и удобным CI-решением для такого?
И, что самое интересное — как вы настраиваете VPS, если надо несколько одинаковых? Просто руками, с помощью Ansible, или пишете себе .sh-скрипт?