job "service-discovery-warden" { datacenters = ["dc1"] type = "service" constraint { attribute = "${node.unique.name}" value = "warden" } group "discovery" { count = 1 network { port "http" { static = 8500 } } task "discovery" { driver = "exec" config { command = "consul" args = ["agent", "-dev", "-client=0.0.0.0", "-data-dir=/tmp/discovery-data"] } resources { cpu = 200 memory = 256 } service { name = "discovery-service" port = "http" check { type = "http" path = "/v1/status/leader" port = "http" interval = "10s" timeout = "2s" } } } } }