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