nova-timetable: fix traefik/ports, formatting

This commit is contained in:
wizzdom 2024-08-09 12:13:03 +01:00
parent a74b64c5e2
commit 005001d1e6

View file

@ -1,16 +1,11 @@
job "nova-timetable" { job "nova-timetable" {
datacenters = ["aperture"] datacenters = ["aperture"]
type = "service" type = "service"
group "nova-timetable" { group "nova-timetable" {
count = 1 count = 1
network { network {
port "http" {
to = 80
}
port "db" { port "db" {
to = 6379 to = 6379
} }
@ -34,7 +29,7 @@ job "nova-timetable" {
service { service {
name = "nova-timetable-frontend" name = "nova-timetable-frontend"
port = "http" port = "frontend"
check { check {
type = "http" type = "http"
@ -45,10 +40,10 @@ job "nova-timetable" {
tags = [ tags = [
"traefik.enable=true", "traefik.enable=true",
"traefik.port=${NOMAD_PORT_frontend}",
"traefik.http.routers.nova-timetable-frontend.rule=Host(`timetable.redbrick.dcu.ie`)", "traefik.http.routers.nova-timetable-frontend.rule=Host(`timetable.redbrick.dcu.ie`)",
"traefik.http.routers.nova-timetable-frontend.entrypoints=web,websecure", "traefik.http.routers.nova-timetable-frontend.entrypoints=web,websecure",
"traefik.http.routers.nova-timetable-frontend.tls.certresolver=lets-encrypt", "traefik.http.routers.nova-timetable-frontend.tls.certresolver=lets-encrypt",
"traefik.http.services.nova-timetable-frontend.loadbalancer.server.port=3000"
] ]
} }
} }
@ -67,7 +62,7 @@ job "nova-timetable" {
service { service {
name = "nova-timetable-backend" name = "nova-timetable-backend"
port = "http" port = "backend"
check { check {
type = "http" type = "http"
@ -78,10 +73,10 @@ job "nova-timetable" {
tags = [ tags = [
"traefik.enable=true", "traefik.enable=true",
"traefik.port=${NOMAD_PORT_backend}",
"traefik.http.routers.nova-timetable-backend.rule=Host(`timetable.redbrick.dcu.ie`) && PathPrefix(`/api`)", "traefik.http.routers.nova-timetable-backend.rule=Host(`timetable.redbrick.dcu.ie`) && PathPrefix(`/api`)",
"traefik.http.routers.nova-timetable-backend.entrypoints=web,websecure", "traefik.http.routers.nova-timetable-backend.entrypoints=web,websecure",
"traefik.http.routers.nova-timetable-backend.tls.certresolver=lets-encrypt", "traefik.http.routers.nova-timetable-backend.tls.certresolver=lets-encrypt",
"traefik.http.services.nova-timetable-backend.loadbalancer.server.port=4000"
] ]
} }
} }