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

编程入门 行业动态 更新时间:2024-10-05 19:09:06

在生产服务器上部署 NodeJS <a href=https://www.elefans.com/category/jswz/34/1771452.html style=应用程序"/>

在生产服务器上部署 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 有一个内置的功能:滚动部署。这会为新部署扩展您的应用程序,等到它运行良好,然后扩展旧版本。 文档在这里 — 有几个选项,但如果您要在产品中构建,最好的选择是“滚动附加批次”。

更多推荐

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

本文发布于:2024-05-30 20:04:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770870.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用程序   器上   NodeJS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!