0

我是sails 和nodejs 的新手,并试图弄清楚如何最好地处理配置,特别是在与Docker 一起使用时。有人建议我维护一个单独的文件夹,其中包含 Sails 应用程序之外的所有配置文件,Sails 在启动应用程序之前将从中读取这些文件。

根据我对 Sails 的了解,我想引导一种方法,从存储配置的外部目录复制配置文件(使用 fs?)。

有一个更好的方法吗?

谢谢。

4

2 回答 2

1

启动新项目时有一个由sails 生成的配置文件夹,它不是存储配置的好地方吗?

如果您使用 git 并且不希望您的配置被版本化,默认情况下,config/local.js.gitignore.

否则,使用config/bootstrap.js您可以在应用程序启动之前执行操作,例如复制配置文件。

但请注意,您使用的文件路径最终会出现在您的 VCS 中,除非您将它们放在local.js

于 2013-11-06T12:20:24.003 回答
0

为了与 Docker 一起使用,我使用了以下模型:

在加载配置之前,检查环境变量是否存在(process.env.VARIABLE),如果不存在,从sails 配置文件中读取。

于 2013-11-15T18:22:50.930 回答