job "redis" { datacenters = ["alo"] group "db" { network { port "redis" { to = 6379 } port "exporter" { to = 9121 } } task "server" { driver = "docker" config { image = "redis:alpine" ports = ["redis"] volumes = [ "/data/compute/appdata/redis:/data" ] } service { name = "redis" port = "redis" check { type = "tcp" port = "redis" interval = "30s" timeout = "2s" } } } task "exporter" { driver = "docker" config { image = "oliver006/redis_exporter:alpine" ports = ["exporter"] } env { REDIS_ADDR = "redis://${NOMAD_ADDR_redis}" } service { name = "redis-exporter" port = "exporter" tags = ["metrics"] } } } }