将Play应用程序部署到AWS

时间:2016-12-05 18:41:03

标签: amazon-web-services amazon-ec2 playframework playframework-2.0

所以我有一个使用激活器ui创建的播放应用程序,我现在正尝试将其部署并运行到Amazon EC2实例。我这样做有很多问题,也有一些问题。

我的应用程序概述:这是一个旨在成为ReSTful Web应用程序的应用程序,它响应来自客户端的请求。我将创建用户界面部分和数据显示部分。

问题1:在我的EC2实例上,我正在运行一个mysql数据库,用于存储我的应用程序的数据。我可以在与数据库相同的服务器上运行我的应用程序,还是会导致问题?

问题2:在服务器上部署和运行我的应用程序的最简单方法是什么?我尝试过使用一个名为boxfuse的服务,但我没有太多运气,所以我想知道是否有办法将项目转换为.zip文件或.war文件或其他东西,并使用WinSCP将它们放在服务器上,解压缩它,然后在服务器上运行它。我在网上找到了一些指南,但是在使用它们时遇到了麻烦,我设法创建了一个拉链但是无法运行它。任何人都可以发布或链接一步一步的指南,只是简单地压缩/打包我的项目,将其放在服务器上,然后运行它?谢谢你,我非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

  

问题1:在我的EC2实例上,我目前正在运行一个mysql   我用来存储我的应用程序数据的数据库。我可以吗   在与数据库相同的服务器上运行我的应用程序或将此   引起问题?

只要有足够的资源来运行两者,你就可以在同一台机器上运行MySql - CPU /内存等。所以你需要考虑你部署的实例大小。

  

问题2:部署和运行我的应用程序的最简单方法是什么   在服务器上? ...

我在AWS上部署了一些Play应用程序并尝试了不同的方法,到目前为止,我发现的最佳方法是使用Elastic Beanstalk

AWS上有很多关于如何使用Beanstalk进行部署的教程。还有Template on Lightbend可以为您提供一些见解。

了解SBT本机打包程序插件为创建zip或tarball提供的dist任务。