有没有办法与工头一起使用figaro?

时间:2015-03-06 07:45:44

标签: ruby-on-rails figaro-ruby

我不想使用dotenv,但我真的想使用foreman gem。它会与figaro一起使用吗?

目前我使用自己的yaml文件来加载env变量,并将它们存储在.env目录下的项目根目录中。似乎工头试图读取.env文件,并在我的.env目录中窒息。

所以,或者使用figaro,有没有办法改变工头寻找我的env变量的位置?

1 个答案:

答案 0 :(得分:0)

我已经在我的Rails(4.2)应用程序中使用了带有figaro(1.1.1)的工头(0.78)而没有任何问题。目前,figaro要求所有变量都在config/application.yml文件中或在ENV中设置。 Foreman将始终尝试加载.env文件(如果它存在(不幸的是他们不会在检查中区分文件和目录),除非您使用- e指定.env文件

我认为你有3个选择:

1)使用figaro并将您的自定义.yml文件移动到config/application.yml

2)将工头指向自定义.env文件作为解决方法(但必须存在):    触摸.emptyenv    工头开始-e .emptyenv

3)将.env目录重命名为其他目录,例如' .custom_env'

我希望有所帮助。