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

Is there a way to use figaro with foreman?

我不想用dotenv,但真的很想用工头gem。它可以与 figaro 一起使用吗?

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

除了使用 figaro,有没有办法改变工头查找我的环境变量的位置?

我一直在我的 Rails (4.2) 应用程序中使用 foreman (0.78) 和 figaro (1.1.1),没有任何问题。目前,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'

希望对您有所帮助。