0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ECS FargateでRolling Update

Posted at

Rolling Updateのサンプル

CDKでできるだけ小さいrolling updateのサンプル

コードはこちら https://github.com/tky/ecs-fargate-rolling-update/tree/pure_rolling_update

参考サイト

作成

VPC作成
load balancerようにpublic subnetを、container起動用にprivate_isolated subnetをつくります。
private_isolatedなのでデプロイするためにはvpc endpointが必要です。

$ cdk deploy ecs-fargate-rolling-update-vpc-stack

ECR作成

$ cdk deploy ecs-fargate-rolling-update-ecr-stack

ECRにイメージをpush
applicationにサンプルのnginxがあるのでimage作ってpushしましょう。

$ export PROFILE=<YOUR_AWS_PROFILE>
$ ./upload.sh

ECS作成

$ cdk deploy ecs-fargate-rolling-update-ecs-stack

ここまででApplication LoadBalander経由でサンプルページにアクセスできます。

CodeCommit作成

$ cdk deploy ecs-fargate-rolling-update-code-commit-stack

CodeCommit作ったらファイルをapplicationの下にあるファイルをPushします。
ファイル3つしかないのでaws consoleから手動で上げましょう。

Pipeline作成

$ cdk deploy ecs-fargate-rolling-update-pipeline-stack

これでCodeCommitのファイル編集するとPipelineが起動します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?