[英]Typescript Node.js project - deployment to production workflow
我应该如何为我的 Node.js 服务器应用程序设置我的 dist 构建和生产部署工作流? (NestJS API)?
我目前的工作流程:
production
分支的更改pm2
生产服务器会自动从此 repo 中提取更改npm install
。npm run build
。pm2 start
pm2。我在这个工作流程中看到的主要问题是我在生产服务器上运行构建。 这意味着我需要服务器上的所有 devDependencies,并且在构建时我也在服务器上执行性能峰值。
我已经在我的 repo 上配置了 GitHub Actions 来构建我的代码并将其保存为提交时的工件,但现在我被卡住了。
pm2
hook 吗?/dist
文件夹(工件)没有 package.json 和 assets我没有我需要的所有信息,但我想您应该在 CI/CD 工具(例如 TravisCI)上运行构建步骤,然后将/dist
文件夹的内容推送到您的生产服务器。 然后,pm2 将只运行这个生产版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.