github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/e2e/terraform/ecs.tf (about)

     1  # Nomad ECS Remote Task Driver E2E
     2  resource "aws_ecs_cluster" "nomad_rtd_e2e" {
     3    name = "nomad-rtd-e2e"
     4  }
     5  
     6  resource "aws_ecs_task_definition" "nomad_rtd_e2e" {
     7    family                = "nomad-rtd-e2e"
     8    container_definitions = file("ecs-task.json")
     9  
    10    # Don't need a network for e2e tests
    11    network_mode = "awsvpc"
    12  
    13    requires_compatibilities = ["FARGATE"]
    14    cpu                      = 256
    15    memory                   = 512
    16  }
    17  
    18  data "template_file" "ecs_vars_hcl" {
    19    template = <<EOT
    20  security_groups = ["${aws_security_group.primary.id}"]
    21  subnets         = ["${data.aws_subnet.default.id}"]
    22  EOT
    23  }
    24  
    25  resource "local_file" "ecs_vars_hcl" {
    26    content         = data.template_file.ecs_vars_hcl.rendered
    27    filename        = "${path.module}/../remotetasks/input/ecs.vars"
    28    file_permission = "0664"
    29  }