Amazon ec2 玩EC2上的框架应用程序
我想部署并运行我的游戏!EC2上的框架应用程序 我已经安装了剧本!框架在一个实例上,现在我不想复制我的源代码,而是想将我的应用程序“构建”到libraries/jar/wars中,复制二进制文件,并对二进制文件运行play。他会玩!支持吗 好吧,你可以清楚地提到这一点Amazon ec2 玩EC2上的框架应用程序,amazon-ec2,playframework,Amazon Ec2,Playframework,我想部署并运行我的游戏!EC2上的框架应用程序 我已经安装了剧本!框架在一个实例上,现在我不想复制我的源代码,而是想将我的应用程序“构建”到libraries/jar/wars中,复制二进制文件,并对二进制文件运行play。他会玩!支持吗 好吧,你可以清楚地提到这一点 play war myapp -o myapp.war 看看Play文档,它非常清晰。不,Play应用程序没有原生的单一文件格式 但是,是的,您可以出于自己的目的使用任何存档格式。而不是运行: play command myfi
play war myapp -o myapp.war
看看Play文档,它非常清晰。不,Play应用程序没有原生的单一文件格式 但是,是的,您可以出于自己的目的使用任何存档格式。而不是运行:
play command myfile
您将执行以下操作:
unzip myfile; play command file;
另外,您可以尝试在多个Tomcat之间使用wars和符文,但这会浪费资源,因为本地播放服务器更好 您可以将play应用程序部署为独立的java应用程序,而无需在EC2上安装play framework。您需要通过以下步骤生成播放应用程序的分发文件
这将在端口8080上发布应用程序如果您使用的是
activator
,您可以利用其stage
命令来准备所有相关库并编译代码
在我的博客中,我试图解释将Play应用程序部署到EC2实例的整个场景。以下是有关更多详细信息的链接:
你应该看看Heroku。让跑步和玩耍变得非常容易!云上的应用程序@一旦你为EUT构建了一些东西,JamesWard就变得更加棘手了,这些东西是用来在servlet中托管的——比如tomcat。我想要的是仍然由Play主持!但没有源代码。据我所知,这只适用于play 1应用程序,play 2不再支持运行war fles。dist方法真的是将应用程序部署到ec2的最佳方法吗?看起来,即使是一个小的Play应用程序,dist的大小也是相当大的,因此scp到多个实例将需要相当长的时间。另外,使用./start运行似乎并不会影响进程。您通常使用“&”来运行它吗?777是全世界可读、可写的,这可能并不理想(尽管它在ec2上并不重要),755可能是一个更好的选择?