使用适用于Ruby on Rails的AWS CI / CI流程进行部署
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用适用于Ruby on Rails的AWS CI / CI流程进行部署相关的知识,希望对你有一定的参考价值。
目前,我可以使用Capistrano cap production deploy
将我的Ruby on Rails应用程序部署到预先配置的ec2实例。
我正在尝试使用CodeCommit,CodeBuild,CodeDeploy和CodePipeline。
我正在考虑在从CodeBuild传递构建之后添加CodeDeploy。
如何使用CodeDeploy运行cap production deploy
等脚本并部署到我的实例?
答案
CodeDeploy允许使用生命周期钩子执行脚本:http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html。您可以添加执行命令的脚本,并在appspec文件的ApplicationStart部分中指定脚本。
以上是关于使用适用于Ruby on Rails的AWS CI / CI流程进行部署的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ruby on rails 的亚马逊 aws 服务器中使用 gem 执行 rake 任务?
Circle CI 上的 Rspec 测试失败(Ruby on Rails 5.2.3)
如何在 AWS OpsWorks 上调试 Ruby On Rails?