まとめと次のステップ

まとめ

全モジュールを通して、以下の内容を体験していただきました。

  • ECSを複数タスクで稼働させるアプリケーションのデプロイ

  • タスク間のサービスディスカバリ

  • CodeDeploy、ALBを利用したECSのBlue/Greenデプロイメント

  • CodePipelineを利用したECS環境におけるCI/CDによる自動デプロイ

次のステップ

おめでとうございます!これで今回のハンズオンはすべて完了しました!次のモジュールで、後片付けを行ってください。

buildspec.ymlの解説

  • pre_buildフェーズ

    • ECRリポジトリへログインし、ビルドIDのPrefixをDockerイメージのタグに指定
  • buildフェーズ

    • 環境変数で指定するリポジトリURIを取得し、Dockerイメージのビルドを実施
  • post_buildフェーズ

    • ビルドしたDockerイメージをECRリポジトリにPush
  • artifact

    • CodePipeline で後続のフェーズにタグ情報を渡すため、アウトプットアーティファクトを指定

4