prod和dev的不同路线在玩2.0

时间:2012-05-15 11:58:38

标签: deployment routes playframework-2.0

我的Play 2.0应用程序在开发和生产过程中在不同的目录下运行:

在开发期间,我们使用/,在生产中它以/crm/运行。

是否可以定义某种类型的“根目录”进行播放?

This article建议使用isDev()种方法和this one来使用配置变量,但似乎路径文件不再允许包含代码:添加%{ }路由文件的样式标记会导致编译错误。

2 个答案:

答案 0 :(得分:0)

在2.0或2.0.1中你无法做到。

如果您使用trunk-version,您可以定义属性:

application.context="/AwesomePlayApplication"

此属性可以通过生产中的常规方式设置。 但这只适用于未来的版本。

答案 1 :(得分:0)

由于似乎没有其他解决方案,我决定使用一个shell脚本来修改部署中的routes文件,并为每个路由添加必要的前缀。