From 1b1d0597fe35ec4918bd63f03024f9e6098534fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Bord=C3=A1=C5=A1?= Date: Mon, 4 Nov 2024 23:59:20 +0100 Subject: [PATCH 1/2] fix: domain path ignored in compose services --- packages/server/src/utils/docker/domain.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/server/src/utils/docker/domain.ts b/packages/server/src/utils/docker/domain.ts index 28ede3085..a065f31c0 100644 --- a/packages/server/src/utils/docker/domain.ts +++ b/packages/server/src/utils/docker/domain.ts @@ -268,6 +268,12 @@ export const createDomainLabels = async ( `traefik.http.routers.${routerName}.service=${routerName}`, ]; + if (domain.path) { + labels.push( + `traefik.http.routers.${routerName}.rule=PathPrefix(\`${domain.path}\`)`, + ); + } + if (entrypoint === "web" && https) { labels.push( `traefik.http.routers.${routerName}.middlewares=redirect-to-https@file`, From 476057663bada10f5925e161c897c94b9ca1b7a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Bord=C3=A1=C5=A1?= Date: Tue, 5 Nov 2024 11:39:30 +0100 Subject: [PATCH 2/2] fix: add path prefix only if the path is other than "/" --- packages/server/src/utils/docker/domain.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server/src/utils/docker/domain.ts b/packages/server/src/utils/docker/domain.ts index a065f31c0..090bf02ed 100644 --- a/packages/server/src/utils/docker/domain.ts +++ b/packages/server/src/utils/docker/domain.ts @@ -268,7 +268,7 @@ export const createDomainLabels = async ( `traefik.http.routers.${routerName}.service=${routerName}`, ]; - if (domain.path) { + if (domain.path && domain.path.length > 0 && domain.path !== "/") { labels.push( `traefik.http.routers.${routerName}.rule=PathPrefix(\`${domain.path}\`)`, );