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