github - 使用 Github Actions 将 nodejs 应用程序部署到专用服务器
问题描述
我有一个简单的问题,但我找不到答案。我到处搜索(夸张)。
描述
我有运行我的nestjs应用程序的ubuntu的专用服务器。我将 github 用于我的远程存储库,我当前的部署过程是:
local: git push
将更改推送到 github 存储库local: ssh user@IP
通过 SSH 访问我的服务器server: git pull
从 github 存储库中拉取更改到服务器server: npm run build
构建项目server: pm2 restart myapp
重新启动应用程序
需要一些时间的手动过程。
问题
我可以使用 Github Actions 来自动化这个过程吗?如何实现?谢谢
解决方案
是的,你可以这样做。我已经为您正在寻找的确切内容编写了指南。一探究竟。
https://chathula.dev/how-to-set-up-a-ci-cd-pipeline-for-a-node-js-app-with-github-actions/
推荐阅读
- c++ - int 数组正在覆盖另一个 int 数组
- java - 由于使用 Spring Boot RestTemplate 转义了 qoutes 导致的 Graphql 错误请求
- android - java.lang.SecurityException:文档 XXX 不是下载的后代
- reactjs - 如何在 MDX 文件的组件中包含降价内容?
- swift - 如何使我的结构可识别?它有一个唯一的数字 uid 字段
- php - 基于主选择的 Laravel 多个 Div
- kotlin - Android LiveData 和 Coroutines - 这是一种反模式吗?
- mongodb - 将 MongoDB 同步到弹性搜索的问题 (monstache)
- flutter - 颤动中的动态复选框,可以在选中或取消选中时在列表之间移动
- java - java 库的 gradle 项目中 javadocs 和其他文档的标准目录是什么?