2

我知道我可以使用 play dist 命令将其上传到 ec2 实例而不会出现任何问题,但大小为 35mb,我不想为每一个微小的变化等待 60 分钟。(我有 dsl 1000)

是否可以使用像 heroku 这样的东西,您只需通过 git 命令推送您的更改?

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

4

2 回答 2

3

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

然后,您必须通过大量使用git hooks来编写一些脚本,特别是post-receive服务器端的钩子。

大致:

  1. 执行clean,compilestage任务
  2. 如果一切正常,停止旧的播放应用程序,并启动新的(in target/start
于 2012-09-05T07:42:21.563 回答
2

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

于 2012-09-04T20:44:44.447 回答