我在Play framework 2.5.6上创建了一个应用程序。我试图找出在生产中部署应用程序的最佳方法。我在我的Ubuntu机器上安装了tomcat。如何创建war文件以及如何在tomcat上部署?我正在使用Scala Eclipse IDE进行开发。
答案 0 :(得分:4)
看看at this other thread这与你在这里问的非常相似(虽然是针对GAE)。
简而言之,将应用程序部署到Tomcat的缺点是: -
正如那些过时的文档所暗示的那样 - 在生产中部署应用程序的最简单方法就是使用打包为Play应用程序一部分的Netty版本。请参阅the docs的相关版本以创建分发。在这种情况下,您只需要在prod服务器上使用相关版本的JVM。
流程通常是: -
$ dist
以构建二进制文件(默认情况下这是一个zip,但如果您更喜欢使用$ universal:packageZipTarball
而不是dist
,也可以build a tar)。$ chmod +x /path/to/bin/<project-name>
(创建tar时不需要)dist
任务创建),例如。 $ target/universal/stage/bin/<project-name>