使用适用于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。

CodePipeline Setup

我正在考虑在从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流程进行部署的主要内容,如果未能解决你的问题,请参考以下文章

AWS SNS 和 Ruby on Rails SMTP

如何在 ruby​​ on rails 的亚马逊 aws 服务器中使用 gem 执行 rake 任务?

Circle CI 上的 Rspec 测试失败(Ruby on Rails 5.2.3)

如何在 AWS OpsWorks 上调试 Ruby On Rails?

AWS Elastic Beanstalk Ruby on Rails 6 应用程序部署错误与 nginx

与 Ruby on Rails 相关的 ORM 是啥?