我知道我可以使用 play dist 命令将其上传到 ec2 实例而不会出现任何问题,但大小为 35mb,我不想为每一个微小的变化等待 60 分钟。(我有 dsl 1000)
是否可以使用像 heroku 这样的东西,您只需通过 git 命令推送您的更改?
我认为这需要一个自定义 AMI 并安装有效的 play2。
我知道我可以使用 play dist 命令将其上传到 ec2 实例而不会出现任何问题,但大小为 35mb,我不想为每一个微小的变化等待 60 分钟。(我有 dsl 1000)
是否可以使用像 heroku 这样的东西,您只需通过 git 命令推送您的更改?
我认为这需要一个自定义 AMI 并安装有效的 play2。
如果您想使用 git 进行部署,则必须在您的 EC2 实例上安装 git 服务器。
然后,您必须通过大量使用git hooks来编写一些脚本,特别是post-receive
服务器端的钩子。
大致:
clean
,compile
和stage
任务target/start
)假设您的开发环境也在 ec2 上,您最好从您的开发服务器创建一个反映更改的新 AMI,然后部署该新 AMI。