【问题标题】:Is there a way to use figaro with foreman?有没有办法将 figaro 与工头一起使用?
【发布时间】:2015-03-06 07:45:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails figaro-ruby


    【解决方案1】:

    我一直在我的 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) 将 foreman 指向自定义 .env 文件作为解决方法(但它必须存在): 触摸 .emptyenv 工头开始 -e .emptyenv

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

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2018-03-15
      • 2016-11-01
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多