job "nats" { type = "service" group "nats" { network { mode = "bridge" port "nats" { to = 4222 } } service { name = "nats" port = "nats" address_mode = "alloc" check { type = "tcp" interval = "1s" timeout = "1s" } } task "nats" { driver = "docker" config { image = "nats:alpine" ports = ["nats"] } resources { cpu = 500 memory = 1000 } } } }