8

如何在 Play 2 应用程序中为开发和生产模式设置不同的配置?

我尝试在开发模式下在应用程序启动时使用 JVM 参数,如下所示:

play "run -Dconfig.resource=dev.conf"

或从 Play 控制台:

run -Dconfig.resource=dev.conf

但它没有用。

4

2 回答 2

8

那应该工作:

play -Dconfig.resource=dev.conf "run"

无论如何,我遇到了一些问题,-Dconfig.resource所以我-Dconfig.file改用

play -Dconfig.file=/full/path/to/your/project_folder/conf/alt_conf.conf "run"
于 2012-10-20T23:53:19.377 回答
1

更好的是为您的开发文件使用标准的 application.conf 文件,并为您的其他环境使用特定的文件。

然后,使用@Biesior 的建议,您可以在 dev 中使用:

play start 

对于其他环境,例如 Heroku,使用其他文件:

play start -Dconfig.file=conf/application.heroku.conf
于 2012-10-21T09:29:18.590 回答