Playframework 2 - 部署到ec2

时间:2012-09-04 20:39:25

标签: java git scala amazon-ec2 playframework-2.0

我知道我可以使用play dist命令将它上传到ec2实例而没有任何问题但是大小是35mb并且我不想等待60分钟来进行每一个微小的改变。 (我有dsl 1000)

是否可以使用heroku之类的东西,只需通过git命令推送你的更改?

我认为这需要一个安装了play2的自定义AMI。

2 个答案:

答案 0 :(得分:3)

如果要使用git进行部署,则必须在EC2实例上安装git服务器。

然后,你必须通过大量使用git hooks,特别是服务器端的post-receive挂钩来提出一些脚本。

大致是:

  1. 执行cleancompilestage任务
  2. 如果一切都罚款,请停止旧的播放应用程序,然后启动新的应用程序(在target/start中)

答案 1 :(得分:2)

假设您的开发环境也在ec2上,您最好从开发服务器创建一个新的AMI,反映更改,然后部署新的AMI。