设置新环境变量时遇到问题

时间:2021-04-13 06:17:19

标签: pm2

突然 PM2 不会读取我放入我的生态系统.config.js 的新环境变量。我放在那里的以前的那些照常阅读,但我保存的不是新的。

我尝试了以下方法但没有成功:

pm2 restart api --update-env

添加环境变量并确保它们用于我的应用程序的正确程序是什么?

解决 PM2 问题的最佳方法是什么?编写一个简单的节点应用程序日志记录 process.env?

非常感谢,

更新 1

我有幸按顺序运行以下命令:

pm2 stop all
pm2 start api ecosystem.config.js --update-env
pm2 stop all
pm2 start api

唯一的问题是我如何取消设置已从 ecosystem.config.js 中删除的旧环境变量。

更新 2

好吧,显然 PM2 有一个错误,没有删除环境变量。 https://github.com/Unitech/pm2/issues/3486

我的解决方法是:

cp ecosystem.config.js ecosystem.config.bak.js
pm2 stop all
pm2 delete api
pm2 ecosystem
cp ecosystem.config.bak.js ecosystem.config.js
pm2 start

0 个答案:

没有答案