locals {
  starter_remote_source_image_services = [
    "cluster-proxy",
    "gateway-controller",
    "manager",
    "ops-service",
    "serverless-meta-service",
    "serverless-meta-store",
    "serverless-regional-service",
    "tidb-gateway-inner",
    "tidb-http-gateway",
    "tidb-worker-scaler",
    "vpa-agent",
  ]
}

resource "aws_ecr_repository" "starter_source" {
  for_each = local.starter_remote_source_images_enabled ? toset(local.starter_remote_source_image_services) : toset([])

  name                 = "${local.session_name}/starter/${each.key}"
  image_tag_mutability = "MUTABLE"
  force_delete         = true

  image_scanning_configuration {
    scan_on_push = false
  }

  tags = merge(local.common_tags, {
    Name = "${local.session_name}-starter-${each.key}"
  })
}
