使用Github Actions将Node.js应用程序部署到专用服务器上

时间:2020-04-05 18:19:47

标签: github nestjs continuous-deployment github-actions dedicated-server

我有一个简单的问题,但找不到答案。我到处搜索(夸张)。

说明

我有专用服务器运行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自动执行此过程吗?谢谢

1 个答案:

答案 0 :(得分:1)

是的,您可以执行此操作。我已经为您正在寻找的确切内容编写了指南。看看。

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