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

Nat*_*han 6 ruby-on-rails figaro-ruby

我不想使用dotenv,但真的想使用工头宝石.它会与figaro一起使用吗?

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

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

mat*_*atb 0

我一直在我的Rails(4.2)应用程序中使用foreman(0.78)和figaro(1.1.1),没有任何问题。目前,Figaro 要求所有变量都在config/application.yml文件中或在ENV. Foreman 将始终尝试加载 .env 文件(如果存在)(不幸的是,他们在检查中不区分文件和目录),除非您使用以下命令指定 .env 文件- e

我认为你有3个选择:

1) 使用 Figaro 并将您的自定义 .yml 文件移至config/application.yml

2) 将 foreman 指向自定义 .env 文件作为解决方法(但它必须存在): touch .emptyenv foreman start -e .emptyenv

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

我希望这有帮助。