【发布时间】:2019-08-04 05:04:30
【问题描述】:
我正在 Heroku dyno 上部署一个 node.js 应用程序并使用 config module,这需要我使用 config 文件夹的位置定义一个系统变量 NODE_CONFIG_DIR。
config 文件夹位于我项目的根目录中。
我尝试使用以下值定义系统变量NODE_CONFIG_DIR,均失败:
./config
~/config
app/config
~/app/config
./app/config
$HOME/config
$HOME/app/config
我不断收到此错误:
WARNING: No configurations found in configuration directory:app/config
(将app/config 替换为上述任意值)
我设法设置了一个系统变量,但它的值没有指向正确的位置。
在 Heroku 中使用系统变量时引用树根的正确方法是什么?
【问题讨论】:
-
假设您可以让库找到该目录,您打算如何使用配置文件填充它?您可能应该阅读有关 Heroku 的 ephemeral filesystem 及其方式 recommends handling configuration 的信息。
标签: node.js heroku config system-variable