首页 > 解决方案 > 使用 Github Actions 将 nodejs 应用程序部署到专用服务器

问题描述

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

描述

我有运行我的nestjs应用程序的ubuntu的专用服务器。我将 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 来自动化这个过程吗?如何实现?谢谢

标签: githubnestjscontinuous-deploymentgithub-actionsdedicated-server

解决方案


是的,你可以这样做。我已经为您正在寻找的确切内容编写了指南。一探究竟。

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


推荐阅读