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

问题描述 投票:3回答:1

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

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

CodePipeline Setup

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

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

ruby-on-rails amazon-web-services continuous-integration aws-code-deploy
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.