编写appspec.yml文件以便从GitHub部署到AWS CodeDeploy

时间:2015-08-02 23:41:13

标签: amazon-web-services github aws-code-deploy

我想这样做,以便我们的GitHub repo的提交自动将代码(使用CodeDeploy)部署到我们的EC2实例。我不清楚在appspec.yml文件的'files'部分下的'source'条目中使用什么。我找到了一些使用本地git repo的例子,但我想知道是否有人可以帮助我?

提前感谢您的帮助!

3 个答案:

答案 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.htmlhttp://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)