在本地部署Play应用程序

pal*_*ako 5 playframework playframework-1.x

我知道至少有两个本地选项来部署Play应用程序,这是复制整个事情并运行播放开始,或者导出战争以将其作为另一个应用程序服务器的一部分运行.

我还使用了gae和heroku的部署机制.井井有条.

但是,我想要做的是:

  • 本地部署到我的服务器(在负载均衡器后面会有一堆接收相同副本的服务器).
  • 只运行netty,所以没有战争到tomcat/jboss /你的名字
  • 不要部署源代码,git文件等....只需要最小的(预编译,配置,模板,我猜,公共目录,...)

有没有我在游戏中错过的命令或选项?如果有意义的话,可能会导出战争并从不同的游戏服务器运行它?或者我是否会在预编译之后找出所需内容而不是仅仅复制它?

编辑:

接受的答案是我正在寻找的,但在1.2.x上不可用.最终我创建了自己的脚本,其中最重要的部分是:

  1. 运行预编译
  2. conf /,precompiled /,public /,lib /app/views /目录复制到您要部署的位置(我的脚本执行tar.gz并在那里解压缩).
  3. run play start -Dprecompiled = true

Jam*_*ard 3

这是针对 Play 2,而不是针对 Play 1。

运行play dist以生成一个 zip 文件,您可以将其复制到任何地方并运行。 更多细节...