首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地部署Play应用程序

本地部署Play应用程序
EN

Stack Overflow用户
提问于 2012-12-08 00:10:59
回答 2查看 865关注 0票数 5

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

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

不过,我想做的是:

  • 在本地部署到我的服务器(在负载均衡器后面会有一堆接收相同副本的服务器)。
  • 只要玩netty就行了,所以不要向tomcat/jboss/你说的是战争。
  • 不要部署源代码、git文件等.只需mimimum (预编译,配置,我猜模板,公共dir,.)

是否有我在游戏中错过的命令或选项来执行此操作?也许导出一个war并从不同的播放服务器运行它,如果这有意义的话?还是我要找出什么是需要的,而不是在预编译和复制之后,仅仅是这一点?

编辑:

被接受的答案是我正在寻找的,但在1.2.x上无法获得。最后,我创建了自己的脚本,其中最重要的部分是:

  1. 运行播放预编译
  2. 将conf/、预编译/、public/、lib/和app/view/目录复制到您想要部署的位置(我的脚本对此做了一个tar.gz,并在那里解压缩)。
  3. 运行播放启动-Dprecompiled=true
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-08 00:23:38

这是为了第二场比赛,而不是第一场。

运行play dist生成一个可以在任何地方复制并运行的zip。更多细节..。

票数 3
EN

Stack Overflow用户

发布于 2012-12-08 12:07:15

您可以使用源部署,也可以作为war部署。

部署的最方便的方法就是从您的vcs中获取它。关于这个策略的讨论,请参阅PlayFramework应用程序的最佳部署策略?,cdegroot的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13773017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档