最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在生产服务器上部署 NodeJS 应用程序

网站源码admin48浏览0评论

在生产服务器上部署 NodeJS 应用程序

在生产服务器上部署 NodeJS 应用程序

我有一个 nodejs 应用程序(用 NestJS 编写),我使用 CodePipeline 和 AWS Elastic Beanstalk 在生产环境中部署我的应用程序。

我们的NodeJS App是第三方公司会一直使用的API。

问题是,每当我将新的更改部署到生产环境时,我的 API 都会有一段时间不可用,因为它正在重建。 (例如:npm run build 然后 npm run start:prod)

想问一下大家有没有遇到过类似的问题,对我的情况有什么建议。非常感谢!

(我正在考虑为构建创建一个单独的 dist/ 文件夹并将其内容复制过来,但我不确定它是否可行......)

回答如下:

通常你不想在 EB 上构建,你会在管道中构建并将生产就绪的资产推送到 EB。该管道可以位于 Jenkins、Circle、CodePipeline 或您想要的任何位置。如果这对您不起作用,那么 EB 有一个内置的功能:滚动部署。这会为新部署扩展您的应用程序,等到它运行良好,然后扩展旧版本。 文档在这里 — 有几个选项,但如果您要在产品中构建,最好的选择是“滚动附加批次”。

发布评论

评论列表(0)

  1. 暂无评论