Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 AWS代码构建的Rails应用程序配置_Amazon Ec2_Ruby On Rails 5_Aws Codepipeline_Aws Codebuild - Fatal编程技术网

Amazon ec2 AWS代码构建的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

我有一个rails应用程序,它部署在
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):