我不想使用dotenv,但我真的想使用foreman gem。它会与figaro一起使用吗?
目前我使用自己的yaml文件来加载env变量,并将它们存储在.env目录下的项目根目录中。似乎工头试图读取.env文件,并在我的.env目录中窒息。
所以,或者使用figaro,有没有办法改变工头寻找我的env变量的位置?
答案 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'
我希望有所帮助。