如何使用Play 2.0为每个环境自定义application.conf?

时间:2013-02-01 22:10:27

标签: playframework-2.0

我想为每个环境设置不同的application.conf文件(test,staging,prod等)。

文档here表示可以通过传递参数-Dconfig.resource =来完成,例如:

  

播放-Dconfig.resource = application.test.conf运行

然而,这对我来说似乎不起作用 - 无论我输入什么值,我仍然得到我的默认配置(application.conf)。我做错了什么?

1 个答案:

答案 0 :(得分:3)

config.resource遇到问题的两个可能的解决方法:
1)可以使用-D命令行选项覆盖特定属性,例如:

  

play -Ddb.default.url =“mysql:// myuser:mypassword @ localhost / dev”run

2)如果使用config.file属性,则覆盖配置文件:

  

播放-Dconfig.file = / conf / application.test.conf运行

这需要输入配置文件的完整路径,但至少它可以正常工作。

相关问题