Playframework 如何部署基于Play Framework的应用程序
我不熟悉游戏框架(2.0.4)。我开发了一个小应用程序,并在内置的play framework web服务器上本地运行。现在我想在远程服务器(APPFOG.COM或任何其他web服务器)上部署它。有人能指导我如何远程部署它吗 是否必须创建war文件,如果必须,请指导我如何创建它并将其部署到远程服务器上 如果有其他方法,请在这方面指导我Playframework 如何部署基于Play Framework的应用程序,playframework,playframework-2.0,Playframework,Playframework 2.0,我不熟悉游戏框架(2.0.4)。我开发了一个小应用程序,并在内置的play framework web服务器上本地运行。现在我想在远程服务器(APPFOG.COM或任何其他web服务器)上部署它。有人能指导我如何远程部署它吗 是否必须创建war文件,如果必须,请指导我如何创建它并将其部署到远程服务器上 如果有其他方法,请在这方面指导我 提前感谢最好看一下Github上的播放文档: 在本文档中,您将找到几种在多个提供商上部署应用程序的方法: 但是,如果您希望在servlet容器中部署P
提前感谢最好看一下Github上的播放文档: 在本文档中,您将找到几种在多个提供商上部署应用程序的方法:
但是,如果您希望在servlet容器中部署Play2应用程序(即作为war),请查看。如果您希望自动部署Play应用程序,请查看此功能
最近写了一篇文章,展示了使用supervisor和monit部署完全验证的可自加载播放应用程序的步骤 我写这篇文章是因为play deploying文档在编写时没有解决问题的方法,比如由于tun时间异常导致的故障或由于内存泄漏导致的应用程序挂起。Monit是监控后台运行的进程的一个很好的工具。
您不需要在tomcat之类的应用服务器上部署play应用程序,也不需要使用WAR文件格式。Play已经有了自己的捆绑服务器 对于Play版本2.6:“Play现在使用服务器引擎作为默认后端。” 以前的版本被用作默认版本。它仍然受支持,但必须显式配置 要部署应用程序,您需要创建一个分发包,以便在project home文件夹上运行:
sbt区
创建了一个二进制发行版:“这将生成一个ZIP文件,其中包含在应用程序的目标/通用文件夹中运行应用程序所需的所有JAR文件
要运行应用程序,请在目标服务器上解压缩该文件,然后在bin目录中运行该脚本。该脚本的名称是您的应用程序名称,它有两个版本,一个是bash shell脚本,另一个是windows.bat脚本。”
以下是部署应用程序的步骤:
sbt dist
playGenerateSecret
解压my-first-app-1.0.zip
my-first-app-1.0/bin/my-first-app-Dplay.http.secret.key=abcdefghijk
查看有关部署说明的更多详细信息
您可能还希望使用,因为它为各种格式提供了工件生成功能,包括:
- OSX磁盘映像
- Microsoft安装程序(MSI)
- RPM
- Debian软件包
- RPM/Debian包中的SystemV/init.d和Upstart服务