🙄

No.1【AWS】ECS Fargate+CodePipelineを使用したシンプルなCICD環境を作る

2023/04/04に公開

目的

  • 過去対応した案件の技術や勉強した技術をすごい勢いで忘れるため整理して残そうと思う。
  • ECSでの環境構築をするときに毎回時間がかかるので整理する。
  • つまづきポイントをしっかり整理して残すため、複数記事にかけて構築手順を記述する。

構築する環境構成

ECS環境構成図

各処理の流れについて

  • WEB閲覧者
  1. WEBページ閲覧者はALBのURLにブラウザでアクセスする。
  2. ALBはECLのコンテナにアクセスしWEBページを返す。
  • 開発者による操作
  1. 開発環境であるCloud9上でWEBコンテンツを作成する。
  2. CodeCommitにコミットする。
  • CodeSeriesによる自動処理
  1. 開発者のコミットをトリガーとしてCodePipelineが実行される。
  2. CodeBuildでコンテナをビルドしECRにpushする。
  3. CodeDeployでコンテナをECSにDeployする。

各構築行程へのリンク

https://zenn.dev/omizunomitaro/articles/d9d360a15cc7f4
https://zenn.dev/omizunomitaro/articles/f3b24a954d67c9
https://zenn.dev/omizunomitaro/articles/8f40f1d9ec4629
https://zenn.dev/omizunomitaro/articles/d53a2f2d1b2246

参考文献

AWS CI/CD for Amazon ECSハンズオン

Discussion