Разверните приложение nodejs на выделенном сервере с помощью Github Actions

У меня простой вопрос, но я не могу найти ответа. Я искал везде (преувеличение).

Описание

У меня есть выделенный сервер под управлением ubuntu, на котором работает мое приложение nestjs. Я использую github для своего удаленного репозитория, и мой текущий процесс развертывания:

  1. local: git push отправить изменения в репозиторий github
  2. local: ssh user@IP получить доступ к моему серверу через SSH
  3. server: git pull получать изменения на сервере из репозитория github
  4. server: npm run build проект сборки
  5. server: pm2 restart myapp перезапустить приложение

Ручной процесс, который занимает некоторое время.

Вопрос

Могу ли я автоматизировать этот процесс с помощью Github Actions и как? Спасибо


person Raold    schedule 05.04.2020    source источник


Ответы (1)


Да, ты можешь это сделать. Я уже написал руководство именно для того, что вы ищете. проверить это.

https://chathula.dev/how-to-set-up-a-ci-cd-pipeline-for-a-node-js-app-with-github-actions/

person Chathula Sampath Perera    schedule 18.04.2020