Amazon ec2 AWS代码构建的Rails应用程序配置
我有一个rails应用程序,它部署在Amazon ec2 AWS代码构建的Rails应用程序配置,amazon-ec2,ruby-on-rails-5,aws-codepipeline,aws-codebuild,Amazon Ec2,Ruby On Rails 5,Aws Codepipeline,Aws Codebuild,我有一个rails应用程序,它部署在AWSEC2实例上,使用CodePipeline。我已经在管道中添加了Build阶段,使用AWS CodeBuild构建测试我的代码 我不知道在哪里添加下面的rails命令,以便在代码使用管道自动部署时执行 捆绑安装 rakedb:迁移、创建、编译资产 重新启动sidekiq 您需要使用CodeDeploy服务作为代码管道的一部分。管道将有两个阶段,一个源阶段(从GitHub或CodeCommit等获取源代码)和第二个部署阶段(使用CodeDeploy部署到E
AWSEC2实例上,使用CodePipeline
。我已经在管道中添加了Build
阶段,使用AWS CodeBuild
构建测试我的代码
我不知道在哪里添加下面的rails命令
,以便在代码使用管道自动部署时执行
捆绑安装
rakedb:迁移、创建、编译资产
重新启动sidekiq
您需要使用CodeDeploy服务作为代码管道的一部分。管道将有两个阶段,一个源阶段(从GitHub或CodeCommit等获取源代码)和第二个部署阶段(使用CodeDeploy部署到EC2)
CodeDeploy代理将在EC2实例上运行,并从服务获取部署命令。CodeDeploy部署需要一个AppSpec文件,该文件提供了在EC2实例上复制源文件的详细信息,然后在实例上运行一些脚本(“hooks”),在该实例上执行诸如“bundle install”或“restart sidekik”等命令
我没有尝试列出每个步骤,而是找到了一些可以帮助您开始的资源。请尝试第一个教程,它将帮助您了解完整情况(CodeDeploy+CoedPipeline):