github.com/adityamillind98/nomad@v0.11.8/jobspec/test-fixtures/tg-network.hcl (about)

     1  job "foo" {
     2    datacenters = ["dc1"]
     3  
     4    group "bar" {
     5      count          = 3
     6      shutdown_delay = "14s"
     7  
     8      network {
     9        mode = "bridge"
    10  
    11        port "http" {
    12          static = 80
    13          to     = 8080
    14        }
    15      }
    16  
    17      service {
    18        name        = "connect-service"
    19        tags        = ["foo", "bar"]
    20        canary_tags = ["canary", "bam"]
    21        port        = "1234"
    22  
    23        connect {
    24          sidecar_service {
    25            tags = ["side1", "side2"]
    26  
    27            proxy {
    28              local_service_port = 8080
    29  
    30              upstreams {
    31                destination_name = "other-service"
    32                local_bind_port  = 4567
    33              }
    34            }
    35          }
    36  
    37          sidecar_task {
    38            resources {
    39              cpu    = 500
    40              memory = 1024
    41            }
    42  
    43            env {
    44              FOO = "abc"
    45            }
    46  
    47            shutdown_delay = "5s"
    48          }
    49        }
    50      }
    51  
    52      task "bar" {
    53        driver = "raw_exec"
    54  
    55        config {
    56          command = "bash"
    57          args    = ["-c", "echo hi"]
    58        }
    59  
    60        resources {
    61          network {
    62            mbits = 10
    63          }
    64        }
    65      }
    66    }
    67  }