🙄
No.1【AWS】ECS Fargate+CodePipelineを使用したシンプルなCICD環境を作る
目的
- 過去対応した案件の技術や勉強した技術をすごい勢いで忘れるため整理して残そうと思う。
- ECSでの環境構築をするときに毎回時間がかかるので整理する。
- つまづきポイントをしっかり整理して残すため、複数記事にかけて構築手順を記述する。
構築する環境構成
各処理の流れについて
- WEB閲覧者
- WEBページ閲覧者はALBのURLにブラウザでアクセスする。
- ALBはECLのコンテナにアクセスしWEBページを返す。
- 開発者による操作
- 開発環境であるCloud9上でWEBコンテンツを作成する。
- CodeCommitにコミットする。
- CodeSeriesによる自動処理
- 開発者のコミットをトリガーとしてCodePipelineが実行される。
- CodeBuildでコンテナをビルドしECRにpushする。
- CodeDeployでコンテナをECSにDeployする。
各構築行程へのリンク
Discussion