Phase 1 Sprint 1 Infra-2: (tasks) ECS Cluster(Fargate)
概要
dev 環境向け ECS Cluster(Fargate)を Terraform で構築。tasks-webapi + Keycloak Custom Image の 2 Service が乗る前提のクラスタ。tasks stack 所有(ADR-0004)。
詳細仕様: infra/docs/adr/0004-platform-project-infra-separation.md / docs/architecture/infrastructure-plan.md §6.3。
stack / 配置(ADR-0004)
- tasks stack: root
infra/environments/dev/(key tasks/dev/terraform.tfstate)、module infra/modules/ecs_cluster/
- 命名
tasks-dev-* / タグ Project=tasks
- ECS Cluster 自体は VPC 非依存(Service が private subnet を SSM 参照、ADR-0004 §4: ECS は専用)
背景
やること
受入条件
関連
備考
- task-type:
task-type:impl / 優先度: priority/p0 / area: area/infra
- claude-automation: 適用
Phase 1 Sprint 1 Infra-2: (tasks) ECS Cluster(Fargate)
概要
dev 環境向け ECS Cluster(Fargate)を Terraform で構築。tasks-webapi + Keycloak Custom Image の 2 Service が乗る前提のクラスタ。tasks stack 所有(ADR-0004)。
詳細仕様:
infra/docs/adr/0004-platform-project-infra-separation.md/docs/architecture/infrastructure-plan.md§6.3。stack / 配置(ADR-0004)
infra/environments/dev/(keytasks/dev/terraform.tfstate)、moduleinfra/modules/ecs_cluster/tasks-dev-*/ タグProject=tasks背景
やること
infra/modules/ecs_cluster/作成(Cluster + capacity provider FARGATE / FARGATE_SPOT)infra/environments/dev/で呼び出し/ecs/tasks-dev/webapi//ecs/tasks-dev/keycloak)雛形(本格運用は S3Infra-3)terraform plan(tasks)確認 + dev apply(tasks-apply role infra(ci-cd): Phase 1 Sprint 0 — (platform/tasks) OIDC + plan/apply×platform/tasks = 4 IAM Role(Environment 分離)(S0Infra-3) #246)受入条件
terraform apply成功関連
Phase 1/ Iteration: Phase 1 Sprint 1備考
task-type:impl/ 優先度:priority/p0/ area:area/infra