Skip to content

Commit 450302b

Browse files
committed
fix: inherit security & redirects from application
1 parent 71a007a commit 450302b

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

packages/server/src/utils/traefik/domain.ts

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,25 @@ export const createRouterConfig = async (
122122
if ((entryPoint === "websecure" && https) || !https) {
123123
// redirects
124124
for (const redirect of redirects) {
125-
const middlewareName = `redirect-${appName}-${redirect.uniqueConfigKey}`;
125+
let middlewareName = `redirect-${appName}-${redirect.uniqueConfigKey}`;
126+
if (domain.domainType === "preview") {
127+
middlewareName = `redirect-${appName.replace(
128+
/^preview-(.+)-[^-]+$/,
129+
"$1",
130+
)}-${redirect.uniqueConfigKey}`;
131+
}
126132
routerConfig.middlewares?.push(middlewareName);
127133
}
128134

129135
// security
130136
if (security.length > 0) {
131-
const middlewareName = `auth-${appName}`;
137+
let middlewareName = `auth-${appName}`;
138+
if (domain.domainType === "preview") {
139+
middlewareName = `auth-${appName.replace(
140+
/^preview-(.+)-[^-]+$/,
141+
"$1",
142+
)}`;
143+
}
132144
routerConfig.middlewares?.push(middlewareName);
133145
}
134146
}

0 commit comments

Comments
 (0)