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