用語集

CodeDeployアプリケーション
CodeDeployデプロイメントグループ対象のECSやデプロイ戦略を設定
CodeDeployAppSpec.yml対象のサービスやHookと呼ばれる各ステップでのライフサイクルイベントを定義したファイル
CodeBuild&CodeDeployimagedefinitions.jsonイメージ名を後続のDeployタスクで利用するために生成

Code 4兄弟

Code commitAWS製 Git repository
Code PipelineGithubにpushされたら取得、ビルド、デプロイなどのPipline
Code Build主にBuild Stage担当
Code Deploy主にDeploy Stage担当

Code Build

Code Deploy

terraform化まとめ

Resource名主な役割依存するResource
aws_codedeploy_deployment_groupCodeDeployでBlue/Greenを設定ECSのクラスター&サービス/ALBのターゲットグループ
aws_lbLBの枠だけ作成
aws_lbLBの枠だけ作成

ECS Blue/Green

https://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html#appspec-hooks-ecs

https://qiita.com/fukubaka0825/items/59974953bd4c69e9d5c7

https://dev.classmethod.jp/articles/codepipeline-ecs-codedeploy/

https://dev.classmethod.jp/articles/codedeploy-ecs-from-cli/

https://qiita.com/NaokiIshimura/items/86ec84a13a6ceb831bba

Code pipeline

https://beyondjapan.com/blog/2020/04/fargate-deploy-flow-terraform/

参考ページ

https://docs.aws.amazon.com/ja_jp/codebuild/latest/userguide/sample-docker.html

S3にアップロードして実施

zip -r /var/tmp/upload.zip *

Tips

Counter: 2111, today: 2, yesterday: 2

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS