使用Github操作将nodejs应用程序部署到专用服务器

使用Github操作将nodejs应用程序部署到专用服务器,github,nestjs,continuous-deployment,github-actions,dedicated-server,Github,Nestjs,Continuous Deployment,Github Actions,Dedicated Server,我有一个简单的问题,但我找不到答案。我到处都找过(夸张) 说明 我有一个运行ubuntu的专用服务器,我的nestjs应用程序就是在这个服务器上运行的。我正在将github用于我的远程存储库,当前的部署过程是: local:git push将更改推送到github存储库 local:sshuser@IP通过SSH访问我的服务器 server:git pull从github存储库将更改拉到服务器 服务器:npm运行构建构建项目 服务器:pm2重新启动myapp重新启动应用程序 需要花费一定时间的手

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

说明

我有一个运行ubuntu的专用服务器,我的nestjs应用程序就是在这个服务器上运行的。我正在将github用于我的远程存储库,当前的部署过程是:

  • local:git push
    将更改推送到github存储库
  • local:sshuser@IP
    通过SSH访问我的服务器
  • server:git pull
    从github存储库将更改拉到服务器
  • 服务器:npm运行构建
    构建项目
  • 服务器:pm2重新启动myapp
    重新启动应用程序
  • 需要花费一定时间的手动过程

    问题


    我可以使用Github操作来自动化此过程吗?如何实现?谢谢你

    是的,你能做到。我已经为你要找的东西写了一本指南。看看吧