我想这样做,以便我们的GitHub repo的提交自动将代码(使用CodeDeploy)部署到我们的EC2实例。我不清楚在appspec.yml文件的'files'部分下的'source'条目中使用什么。我找到了一些使用本地git repo的例子,但我想知道是否有人可以帮助我?
提前感谢您的帮助!
答案 0 :(得分:3)
appspec.yml将source
个文件(和脚本)的所有路径都绑定到归档包的根目录。 destination
路径以系统根目录为根。
此appspec.yml会将归档包的foo
目录中的所有文件递归复制到系统上的/www/foo-app/
。
files:
- source: /foo
destination: /www/foo-app/
有关appspec.yml文件的更详细参考,请参阅http://docs.aws.amazon.com/codedeploy/latest/userguide/app-spec-ref.html或http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-add-appspec-file.html。
答案 1 :(得分:1)
您是否考虑过使用CodePipeline?它完全符合您的要求。
您可以在Code管道中指定github源,当有提交时,它可以部署到您的代码部署"舰队。当然,你可以用管道做更多的事情。
http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html
希望这有帮助。
答案 2 :(得分:0)