nomad/go-import-redirector/go-import-redirector.nomad

47 lines
945 B
HCL

job "go-import-redirector" {
region = "global"
datacenters = ["dc1"]
type = "service"
group "go-import-redirector" {
count = 2
network {
port "http" {}
}
task "go-import-redirector" {
driver = "exec"
config {
command = "local/exec.sh"
args = [
"-addr", ":${NOMAD_PORT_http}",
"go.elara.ws/*",
"https://gitea.elara.ws/Elara6331/*"
]
}
artifact {
source = "https://api.minio.elara.ws/adl/go-import-redirector.tar.gz"
}
resources {
cpu = 100
memory = 20
}
service {
name = "go-import-redirector"
port = "http"
tags = [
"traefik.enable=true",
"traefik.http.routers.go-import-redirector.rule=Host(`go.elara.ws`)",
"traefik.http.routers.go-import-redirector.tls.certResolver=letsencrypt"
]
}
}
}
}