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

     1  module "squibby" {
     2    depends_on = [
     3      module.ecs
     4    ]
     5    source  = "registry.terraform.io/hazelops/ecs-app/aws"
     6    version = "~>1.4"
     7  
     8    name             = "squibby"
     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    docker_image_tag     = local.docker_image_tag
    17    iam_instance_profile = local.iam_instance_profile
    18    key_name             = local.key_name
    19  
    20    # Load Balancer
    21    alb_health_check_path = "/"
    22    alb_security_groups   = local.alb_security_groups
    23  
    24    # Network
    25    vpc_id           = local.vpc_id
    26    public_subnets   = local.public_subnets
    27    private_subnets  = local.private_subnets
    28    security_groups  = local.security_groups
    29    root_domain_name = var.root_domain_name
    30    zone_id          = local.zone_id
    31    domain_names = [
    32      "squibby.${var.root_domain_name}"
    33    ]
    34    https_enabled     = false
    35  
    36    # Environment variables
    37    app_secrets = [
    38      "EXAMPLE_SECRET"
    39    ]
    40    environment = {
    41      EXAMPLE_API_KEY = "Api Key"
    42    }
    43  }