github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/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          host_network = "public"
    15        }
    16  
    17        dns {
    18          servers = ["8.8.8.8"]
    19          options = ["ndots:2", "edns0"]
    20        }
    21      }
    22  
    23      service {
    24        name        = "connect-service"
    25        tags        = ["foo", "bar"]
    26        canary_tags = ["canary", "bam"]
    27        port        = "1234"
    28  
    29        connect {
    30          sidecar_service {
    31            tags = ["side1", "side2"]
    32  
    33            proxy {
    34              local_service_port = 8080
    35  
    36              upstreams {
    37                destination_name   = "other-service"
    38                local_bind_port    = 4567
    39                local_bind_address = "0.0.0.0"
    40                datacenter         = "dc1"
    41  
    42                mesh_gateway {
    43                  mode = "local"
    44                }
    45              }
    46            }
    47          }
    48  
    49          sidecar_task {
    50            resources {
    51              cpu    = 500
    52              memory = 1024
    53            }
    54  
    55            env {
    56              FOO = "abc"
    57            }
    58  
    59            shutdown_delay = "5s"
    60          }
    61        }
    62      }
    63  
    64      task "bar" {
    65        driver = "raw_exec"
    66  
    67        config {
    68          command = "bash"
    69          args    = ["-c", "echo hi"]
    70        }
    71  
    72        resources {
    73          network {
    74            mbits = 10
    75          }
    76        }
    77      }
    78    }
    79  }