nomad/lms/lms.nomad

60 lines
1.0 KiB
HCL

job "lms" {
region = "global"
datacenters = ["dc1"]
type = "service"
group "lms" {
count = 1
volume "lms-media" {
type = "host"
source = "lms-media"
read_only = true
}
volume "lms-data" {
type = "host"
source = "lms-data"
read_only = false
}
network {
port "lms" {
to = 5082
}
}
task "lms" {
driver = "docker"
volume_mount {
volume = "lms-media"
destination = "/media"
read_only = true
}
volume_mount {
volume = "lms-data"
destination = "/var/lms"
read_only = false
}
config {
image = "epoupon/lms:latest"
ports = ["lms"]
}
service {
name = "lms"
port = "lms"
tags = [
"traefik.enable=true",
"traefik.http.routers.lms.rule=Host(`music.elara.ws`)",
"traefik.http.routers.lms.tls.certResolver=letsencrypt",
]
}
}
}
}