我是sails 和nodejs 的新手,并试图弄清楚如何最好地处理配置,特别是在与Docker 一起使用时。有人建议我维护一个单独的文件夹,其中包含 Sails 应用程序之外的所有配置文件,Sails 在启动应用程序之前将从中读取这些文件。
根据我对 Sails 的了解,我想引导一种方法,从存储配置的外部目录复制配置文件(使用 fs?)。
有一个更好的方法吗?
谢谢。
我是sails 和nodejs 的新手,并试图弄清楚如何最好地处理配置,特别是在与Docker 一起使用时。有人建议我维护一个单独的文件夹,其中包含 Sails 应用程序之外的所有配置文件,Sails 在启动应用程序之前将从中读取这些文件。
根据我对 Sails 的了解,我想引导一种方法,从存储配置的外部目录复制配置文件(使用 fs?)。
有一个更好的方法吗?
谢谢。
启动新项目时有一个由sails 生成的配置文件夹,它不是存储配置的好地方吗?
如果您使用 git 并且不希望您的配置被版本化,默认情况下,config/local.js
在.gitignore
.
否则,使用config/bootstrap.js
您可以在应用程序启动之前执行操作,例如复制配置文件。
但请注意,您使用的文件路径最终会出现在您的 VCS 中,除非您将它们放在local.js
为了与 Docker 一起使用,我使用了以下模型:
在加载配置之前,检查环境变量是否存在(process.env.VARIABLE),如果不存在,从sails 配置文件中读取。