有没有办法和工头一起使用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'
希望对您有所帮助。
我不想用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
我认为你有 3 个选择:
1) 使用 figaro 并将您的自定义 .yml 文件移动到 config/application.yml
2) 将工头指向自定义 .env 文件作为解决方法(尽管它必须存在): 触摸.emptyenv 工头开始-e .emptyenv
3) 将 .env 目录重命名为其他名称,例如'.custom_env'
希望对您有所帮助。