【发布时间】:2015-06-04 16:55:03
【问题描述】:
我想知道如何在 Prod 和 中启动打包的 play v2.3.7 应用程序(由 dist 命令创建) Dev 模式。
我们使用 sbt dist 创建我们的可分发工件,它根据these instructions 生成一个 zip 文件。我们将 zip 文件复制到将要运行的机器上,解压缩并根据that page 上的说明启动它。但是,它总是以 Play.isProd 评估为 true 开始。
在开发我们的应用程序时,我们可以使用 activator start 启动它,这会导致 Play.isProd 返回 true ,或者activator run / activator test,这会导致 Play.isProd 返回 false。
我们想知道是否有什么方法可以启动打包的应用程序并能够控制Play.isProd的状态,这样我们就可以在我们的测试中运行一个测试实例服务器,以及我们产品服务器上的产品实例。
我们当前的解决方法是在 application.conf 中进行自定义设置,并使用 Play.current.configuration.getBoolean("play_mode").getOrElse(true) 对其进行检查。我觉得我们应该改用内置功能。
【问题讨论】:
-
关于如何运行
dist任务以生成用于在DEV模式下运行应用程序的二进制文件的任何更新?
标签: scala playframework typesafe-activator