github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/e2e/connect/input/native-demo.nomad (about)

     1  job "cn-demo" {
     2    datacenters = ["dc1"]
     3  
     4    constraint {
     5      attribute = "${attr.kernel.name}"
     6      value     = "linux"
     7    }
     8  
     9    group "generator" {
    10      network {
    11        port "api" {}
    12      }
    13  
    14      service {
    15        name = "uuid-api"
    16        port = "${NOMAD_PORT_api}"
    17        task = "generate"
    18  
    19        connect {
    20          native = true
    21        }
    22      }
    23  
    24      task "generate" {
    25        driver = "docker"
    26  
    27        config {
    28          image        = "hashicorpdev/uuid-api:v5"
    29          network_mode = "host"
    30        }
    31  
    32        env {
    33          BIND = "0.0.0.0"
    34          PORT = "${NOMAD_PORT_api}"
    35        }
    36      }
    37    }
    38  
    39    group "frontend" {
    40      network {
    41        port "http" {
    42          static = 9800
    43        }
    44      }
    45  
    46      service {
    47        name = "uuid-fe"
    48        port = "9800"
    49        task = "frontend"
    50  
    51        connect {
    52          native = true
    53        }
    54      }
    55  
    56      task "frontend" {
    57        driver = "docker"
    58  
    59        config {
    60          image        = "hashicorpdev/uuid-fe:v5"
    61          network_mode = "host"
    62        }
    63  
    64        env {
    65          UPSTREAM = "uuid-api"
    66          BIND     = "0.0.0.0"
    67          PORT     = "9800"
    68        }
    69      }
    70    }
    71  }