Files
nomad-nummer5/apps/redis/live.hcl
2024-03-21 21:55:45 +01:00

55 lines
1.1 KiB
HCL

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
}
}
}
}