使用适用于Ruby on Rails的AWS CI / CI流程进行部署

时间:2017-12-15 07:12:02

标签: ruby-on-rails amazon-web-services continuous-integration aws-code-deploy

目前,我可以使用Capistrano cap production deploy将我的Ruby on Rails应用程序部署到预先配置的ec2实例。

我正在尝试使用CodeCommit,CodeBuild,CodeDeploy和CodePipeline。

CodePipeline Setup

我正在考虑在从CodeBuild传递构建之后添加CodeDeploy。

如何使用CodeDeploy运行cap production deploy之类的脚本并部署到我的实例?

1 个答案:

答案 0 :(得分:2)

CodeDeploy允许使用生命周期钩子执行脚本:http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html。您可以添加执行命令的脚本,并在appspec文件的ApplicationStart部分中指定脚本。