job "redis" { datacenters = ["nummer5"] node_pool = "sys" group "cache" { count = 1 volume "volume0" { type = "csi" source = "redis" read_only = false attachment_mode = "file-system" access_mode = "single-node-writer" } network { port "redis" { static = 6379 } } service { name = "redis" port = "redis" tags = [ "traefik.enable=true", "traefik.tcp.routers.redis.rule=HostSNI(`redis.service.nr5`)", # "traefik.tcp.routers.redis.entryPoints=redis", # "traefik.tcp.routers.redis.service=redis", # services (needed for TCP) "traefik.tcp.services.redis.loadbalancer.server.port=6379", ] } task "redis" { driver = "podman" config { image = "redis" ports = ["redis"] } volume_mount { volume = "volume0" destination = "/data" } resources { cpu = 500 memory = 256 } } } }