diff --git a/backend.hcl b/backend.hcl new file mode 100644 index 0000000..818fb1f --- /dev/null +++ b/backend.hcl @@ -0,0 +1,74 @@ +job "witchtrade-be" { + datacenters = ["dc1"] + type = "service" + + group "witchtrade" { + count = 1 + + network { + port "http" { + to = 3001 + host_network = "public" + } + } + + service { + name = "witchtrade-be" + port = "http" + provider = "nomad" + + tags = [ + "traefik.enable=true", + "traefik.http.routers.wtbe.rule=Host(`witchtrade.org`)&&PathPrefix(`/api`)", + "traefik.http.routers.wtbe.tls.certresolver=letsencrypt", + ] + } + + task "server" { + driver = "docker" + + resources { + cpu = 300 + memory = 300 + } + + template { + data = <