【问题标题】:Tell heroku which config file for Play application to load告诉 heroku Play 应用程序要加载哪个配置文件
【发布时间】:2017-01-26 13:50:56
【问题描述】:

在 Play 中,您可以使用多个配置文件(application.conf、prod.conf...)。通常你会有一个默认的 conf 文件,即 application.conf,并让其他文件导入它并重载特定值。

例如,当您有一个生产数据库并且想要覆盖开发人员设置的访问配置值并使用只有生产人员知道的凭据时。

这里是a manual on this topic,表示在运行应用程序时需要将所需配置指定为参数 我正在将我的应用程序部署到 Heroku,它负责运行应用程序。这里唯一缺少的和我找不到的和平是如何告诉 Heroku 加载哪个配置文件?

【问题讨论】:

    标签: heroku playframework


    【解决方案1】:

    我通过使用带有内容的Procfile 解决了这个问题:

    web: target/universal/stage/bin/my_app -Dhttp.port=$PORT -Dconfig.resource=my-special.conf
    

    【讨论】:

      【解决方案2】:

      您可以为您的 Heroku 应用程序定义环境变量,例如使用 heroku config CLI 命令:

      heroku config:set PLAY_CONFIG_FILE=application.conf
      

      Heroku config vars

      【讨论】:

      • 这似乎没有任何效果。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多