【问题标题】:Play 2.2.4 externalized config file播放 2.2.4 外部化配置文件
【发布时间】:2014-10-22 13:42:31
【问题描述】:

根据文档,使用任务play dist 构建的应用程序应该能够使用-Dconfig.file=c:\conf\application.prod.conf 进行外部化配置,但无论我做什么,-Dconfig.file 选项似乎完全没有效果,默认的 application.conf 里面打包的 jar 似乎已加载。

任何关于如何在 Play 2.2.4 应用程序中使用外部化配置的线索?

【问题讨论】:

  • 愚蠢的标签...选择更好

标签: scala playframework playframework-2.2


【解决方案1】:

在 Heroku,我们使用环境变量来确定要使用的配置。像这样:

网络:target/universal/stage/bin/theapp -Dhttp.port=${PORT} -Dconfig.resource=${ENVIRONMENT}.conf ${JAVA_OPTS}

在本地我猜你可以这样运行它(注意引号!):

$ activator "run -Dconfig.file=/Users/durre/conf/application.conf"

也许用“play”代替“activator”。我忘了他们是什么时候切换到激活器的。

【讨论】:

  • 使用 Linux 这似乎适用于 Windows,我们需要对启动脚本进行一些调整。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 2018-05-06
  • 2014-03-14
相关资源
最近更新 更多