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 }