【问题标题】:Different routes for prod and dev in play 2.0play 2.0 中 prod 和 dev 的不同路线
【发布时间】:2012-05-15 11:58:37
【问题描述】:

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

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

是否可以定义某种“根目录”来玩?

This article 建议使用isDev() 类型的方法和this one 来使用配置变量,但似乎路由文件不再允许包含代码:将%{ }—样式标签添加到路由文件结果在编译错误中。

【问题讨论】:

    标签: deployment routes playframework-2.0


    【解决方案1】:

    在 2.0 或 2.0.1 中你不能这样做。

    如果你使用trunk-version,你可以定义一个属性:

    application.context="/AwesomePlayApplication"
    

    此属性可以在生产时以通常的方式设置。 但这只有在未来的版本中才有可能。

    【讨论】:

    • 不幸的是,我们仍在使用 2.1 版本,所以这对我没有帮助
    • 那我怕你有问题。也许您可以将应用托管在crm.myCompany.com 而不是www.myCompany.com/crm
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      相关资源
      最近更新 更多