Playframework 在本地部署Play应用程序

Playframework 在本地部署Play应用程序,playframework,playframework-1.x,Playframework,Playframework 1.x,我知道至少有两个本地选项可以部署Play应用程序,要么复制整个内容并运行Play start,要么导出war以将其作为另一个应用程序服务器的一部分运行 我还使用了gae和heroku的部署机制。非常整洁 但是,我想做的是: 在本地部署到我的服务器(在负载平衡器后面,将有许多服务器接收相同的副本) 运行只需与netty一起玩,这样就不会与tomcat/jboss/you name发生战争 不要部署源代码、git文件等。。。。只需要最简单的配置(预编译、配置、我猜模板、公共目录等) 是否有我在游

我知道至少有两个本地选项可以部署Play应用程序,要么复制整个内容并运行Play start,要么导出war以将其作为另一个应用程序服务器的一部分运行

我还使用了gae和heroku的部署机制。非常整洁

但是,我想做的是:

  • 在本地部署到我的服务器(在负载平衡器后面,将有许多服务器接收相同的副本)
  • 运行只需与netty一起玩,这样就不会与tomcat/jboss/you name发生战争
  • 不要部署源代码、git文件等。。。。只需要最简单的配置(预编译、配置、我猜模板、公共目录等)
是否有我在游戏中错过的命令或选项来执行此操作?也许导出一场战争并从不同的播放服务器运行它,如果这有意义的话?或者我要找出需要什么,而不是在预编译之后,然后只复制它

编辑:

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

  • 运行播放预编译
  • 将conf/、precompiled/、public/、lib/和app/views/目录复制到您要部署的位置(我的脚本会在那里执行tar.gz并解压缩)
  • 运行播放开始-Dprecompiled=true
  • 这是第二场比赛,不是第一场比赛


    运行
    playdist
    生成一个zip文件,您可以将其复制到任何地方并运行

    您可以使用源代码部署,也可以作为战争部署


    最方便的部署方式是从vcs获取它。请参阅cdegroot的答案,以讨论该策略。

    这正是我想要的,只是我在1.2.5上,似乎不受支持。哦,哎呀。很抱歉我不知道如何在第一场比赛中做到这一点。