#author("2022-11-30T12:33:56+00:00","default:wikiadmin","wikiadmin")
#author("2024-10-07T21:48:53+00:00","default:wikiadmin","wikiadmin")
-Code兄弟 Deploy

*料金など [#g24934e3]

-EC2が対象であれば無料
-オンプレだとお金発生
-Github or S3がソースに指定できる

*手順 [#ib045258]
*EC2 手順 [#ib045258]

+EC2/CodeDeployに権限を付与
+CodeDeploy Agentインストール
+appspec.yml

*チュートリアル [#o094600c]

https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-simple-s3.html#s3-create-s3-bucket

**S3の作成 [#f1654b1d]

-バージョニング有効にする

**IAM Roleの作成 [#y261fa38]

EC2向けに作成(信頼サービス EC2)。作成後にEC2に付与する

-AmazonSSMManagedInstanceCore
-AmazonEC2RoleforAWSCodeDeploy

CodeDeploy向けに作成(信頼サービス Code Deployを選ぶと下記管理ポリシーが選択状態で出てくるはず)

-AWSCodeDeployRole



**user-dateでインストール [#l12d2593]

https://aws.amazon.com/jp/premiumsupport/knowledge-center/codedeploy-agent-launch-configuration/

**Agent 手動インストール [#fc2dde19]

 sudo yum update
 sudo yum install ruby
 sudo yum install wget
 cd /home/ec2-user
 wget https://aws-codedeploy-ap-northeast-1.s3.ap-northeast-1.amazonaws.com/latest/install
 chmod +x ./install
 sudo ./install auto


*Sampleなど [#ud892fd9]

-Linux Sample

https://github.com/aws-samples/aws-codepipeline-s3-codedeploy-linux/blob/master/appspec.yml

*ECS [#cf07245e]

**Blue/Green [#w5d5a835]

https://dev.classmethod.jp/articles/blue-green-deployment-for-ecs-fargate-using-codedeploy/

-TargetGroupを2つ用意する
-AppSpec.ymlを用意して、S3あたりに配置





トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS