如何为提供静态文件的零停机部署配置pm2?

时间:2019-05-13 09:15:49

标签: node.js deployment pm2 downtime

我有一个git存储库,其中包含一个无状态的node.js服务器,该服务器也部分静态地服务和解析了存储库中包含的文件。

我现在正在创建一个生产环境,我想使用pm2作为集群管理器来实现零停机时间部署。启动更新过程/脚本后,我想从git存储库中提取新版本,然后重新加载pm2。但是,这产生了一个问题,即仍在运行我的应用程序旧版本的实例现在可以查看存储库中的新文件/更改过的文件,但可能还没有正确解析它们的功能。

每次重新加载完成后,pm2中是否存在传递更改变量的方法?这样,我也许可以将文件复制到该版本的应用程序实例的暂存目录中。还是有人可以指出我另一种方法?

0 个答案:

没有答案
相关问题