如何为Node.js服务器应用程序设置dist构建和生产部署工作流程? (NestJS API)?
我当前的工作流程:
production
分支pm2
的生产服务器会自动从此存储库中提取更改npm install
。npm run build
。pm2 start
。在此工作流程中看到的主要问题是我正在生产服务器上运行build。这意味着我需要服务器上的所有devDependencies,并且在构建时也在服务器上实现性能峰值。
我已经在我的仓库上配置了GitHub Actions,以构建我的代码并将其保存为提交时的工件,但是现在我被困住了。
pm2
钩子吗?/dist
文件夹(工件)没有package.json和资产答案 0 :(得分:0)
我没有所需的全部信息,但是我想您应该在CI / CD工具(例如TraavisCI)上运行构建步骤,并将/dist
文件夹的内容推送到生产环境中之后的服务器。然后,pm2将仅运行此生产版本。