From 7067920a9086d4a5dc9d04a0f7052ba888eda5a2 Mon Sep 17 00:00:00 2001 From: Milo Schwartz Date: Sun, 20 Oct 2024 13:15:20 -0400 Subject: [PATCH] add main router and service in traefik config --- server/routers/traefik/getTraefikConfig.ts | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/server/routers/traefik/getTraefikConfig.ts b/server/routers/traefik/getTraefikConfig.ts index cab58c8a..74f35e86 100644 --- a/server/routers/traefik/getTraefikConfig.ts +++ b/server/routers/traefik/getTraefikConfig.ts @@ -31,8 +31,25 @@ export function buildTraefikConfig( } const http: DynamicTraefikConfig["http"] = { - routers: {}, - services: {}, + routers: { + main: { + entryPoints: ["http"], + middlewares: [], + service: "service-main", + rule: "Host(`fossorial.io`)", + }, + }, + services: { + "service-main": { + loadBalancer: { + servers: [ + { + url: `http://${config.server.internal_hostname}:${config.server.internal_port}`, + }, + ], + }, + }, + }, middlewares: { [middlewareName]: { plugin: { @@ -46,7 +63,6 @@ export function buildTraefikConfig( }, }, }; - for (const target of targets) { const routerName = `router-${target.targetId}`; const serviceName = `service-${target.targetId}`;