【发布时间】:2012-12-05 16:36:12
【问题描述】:
我目前在本地开发时使用supervisor 运行我的node.js 应用程序。这很棒,但我目前将所有configs 存储在我的.bash_profile 中,我想将它们移动到.env 文件中。
有没有办法通过supervisor的文件监视功能来获得foreman的环境加载功能?
一种选择是像这样将它添加到我的Procfile,但我怀疑这会搞砸 Heroku。
`local: supervisor web.js`
【问题讨论】:
-
我认为supervisor 在检测到文件更改时重新加载您的 nodejs 应用程序......“它运行您的程序,并监视代码更改,因此您可以进行热代码重新加载行为”,其他当您将代码推送到 heroku 时,它会重新加载您的服务器,因此只有在您的本地主机上您才需要主管,或者当您的脚本崩溃时 heroku 不再运行它?
-
本地开发只需要它,所以我不必手动
Ctl-C正在运行的 node.js 应用程序。 -
也许你可以在没有工头的情况下使用主管(?)
-
这就是我目前所做的,但主管不支持从文件加载环境变量。