diff --git a/services/velutrack.hcl b/services/velutrack.hcl new file mode 100644 index 0000000..bbbf90b --- /dev/null +++ b/services/velutrack.hcl @@ -0,0 +1,41 @@ +job "velutrack" { + datacenters = ["alo"] + + meta { + uuid = uuidv4() + } + + group "http" { + network { + port "http" { + } + } + + task "frontend" { + driver = "docker" + + config { + image = "pierrezemb/gostatic" + + ports = [ "http" ] + + args = [ + "-port=${NOMAD_PORT_http}", + "-enable-health", + ] + + volumes = [ "/data/compute/appdata/velutrack/html:/srv/http" ] + } + } + + service { + name = "velutrack" + port = "http" + + tags = [ + "traefik.enable=true", + "traefik.http.routers.velutrack.entryPoints=websecure", + ] + } + } +}