github.com/hazelops/ize@v1.1.12-0.20230915191306-97d7c0e48f11/examples/ecs-apps-monorepo/.ize/env/testnut/goblin.tf (about)

     1  module "goblin" {
     2    depends_on = [
     3      module.ecs
     4    ]
     5    source  = "registry.terraform.io/hazelops/ecs-app/aws"
     6    version = "~>1.4"
     7  
     8    name             = "goblin"
     9    app_type         = "web"
    10    env              = var.env
    11    namespace        = var.namespace
    12    ecs_cluster_name = local.ecs_cluster_name
    13  
    14    # Containers
    15    docker_registry      = local.docker_registry
    16  #  image_id             = local.image_id
    17    docker_image_tag     = local.docker_image_tag
    18    iam_instance_profile = local.iam_instance_profile
    19    key_name             = local.key_name
    20  
    21    # Load Balancer
    22    public                = true
    23    alb_health_check_path = "/"
    24    alb_security_groups   = local.alb_security_groups
    25  
    26    # Network
    27    vpc_id                       = local.vpc_id
    28    public_subnets               = local.public_subnets
    29    private_subnets              = local.private_subnets
    30    security_groups              = local.security_groups
    31    root_domain_name             = var.root_domain_name
    32    zone_id                      = local.zone_id
    33  #  route53_health_check_enabled = false
    34  #  sns_service_subscription_endpoint = "nutcorp-ops@hazelops.com"
    35  #  sns_service_subscription_endpoint_protocol = "email"
    36    domain_names = [
    37      "goblin.${var.root_domain_name}"
    38    ]
    39    https_enabled = false
    40  
    41    # Environment variables
    42    app_secrets = [
    43      "EXAMPLE_SECRET"
    44    ]
    45    environment = {
    46      EXAMPLE_API_KEY = "Api Key"
    47    }
    48  }