目前,我可以使用Capistrano cap production deploy
将我的Ruby on Rails应用程序部署到预先配置的ec2实例。
我正在尝试使用CodeCommit,CodeBuild,CodeDeploy和CodePipeline。
我正在考虑在从CodeBuild传递构建之后添加CodeDeploy。
如何使用CodeDeploy运行cap production deploy
之类的脚本并部署到我的实例?
答案 0 :(得分:2)
CodeDeploy允许使用生命周期钩子执行脚本:http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html。您可以添加执行命令的脚本,并在appspec文件的ApplicationStart部分中指定脚本。