fix: server traefik config

This commit is contained in:
Lorenzo Migliorero
2024-07-29 16:21:50 +02:00
parent 947d2217df
commit cc39036479
5 changed files with 168 additions and 9 deletions

View File

@@ -19,14 +19,20 @@ export const updateServerTraefik = (
const currentRouterConfig = config.http.routers[`${appName}-router-app`];
if (currentRouterConfig) {
if (newHost) {
currentRouterConfig.rule = `Host(\`${newHost}\`)`;
}
if (currentRouterConfig && newHost) {
currentRouterConfig.rule = `Host(\`${newHost}\`)`;
if (admin?.certificateType === "letsencrypt") {
currentRouterConfig.tls = { certResolver: "letsencrypt" };
} else if (admin?.certificateType === "none") {
currentRouterConfig.tls = undefined;
config.http.routers[`${appName}-router-app-secure`] = {
...currentRouterConfig,
entryPoints: ["web-secure"],
tls:
admin?.certificateType === "letsencrypt"
? { certResolver: "letsencrypt" }
: undefined,
};
currentRouterConfig.middlewares = ["redirect-to-https"];
}
}