[wow.blazestar.net] Adds static site
This commit is contained in:
@@ -10,9 +10,22 @@ let
|
||||
{
|
||||
host,
|
||||
dir ? "public",
|
||||
redirectWww ? true,
|
||||
}:
|
||||
let
|
||||
cleanHost = lib.strings.stringAsChars (c: if c == "." then "-" else c) host;
|
||||
wwwLabels =
|
||||
if redirectWww then
|
||||
{
|
||||
"traefik.http.routers.${cleanHost}.middlewares" = "${cleanHost}-add-www@docker";
|
||||
"traefik.http.middlewares.${cleanHost}-add-www.redirectregex.regex" = "^https://${host}/(.*)";
|
||||
"traefik.http.middlewares.${cleanHost}-add-www.redirectregex.replacement" =
|
||||
"https://www.${host}/\${1}";
|
||||
"traefik.http.middlewares.${cleanHost}-add-www.redirectregex.permanent" = "true";
|
||||
|
||||
}
|
||||
else
|
||||
{ };
|
||||
in
|
||||
{
|
||||
"${cleanHost}-static" = {
|
||||
@@ -24,13 +37,8 @@ let
|
||||
labels = {
|
||||
"traefik.enable" = "true";
|
||||
"traefik.http.routers.${cleanHost}.rule" = "Host(`${host}`) || Host(`www.${host}`)";
|
||||
"traefik.http.routers.${cleanHost}.middlewares" = "${cleanHost}-add-www@docker";
|
||||
"traefik.http.services.${cleanHost}.loadbalancer.server.port" = "80";
|
||||
"traefik.http.middlewares.${cleanHost}-add-www.redirectregex.regex" = "^https://${host}/(.*)";
|
||||
"traefik.http.middlewares.${cleanHost}-add-www.redirectregex.replacement" =
|
||||
"https://www.${host}/\${1}";
|
||||
"traefik.http.middlewares.${cleanHost}-add-www.redirectregex.permanent" = "true";
|
||||
};
|
||||
} // wwwLabels;
|
||||
};
|
||||
};
|
||||
in
|
||||
@@ -44,6 +52,11 @@ in
|
||||
host = blazestar;
|
||||
dir = "deployed";
|
||||
}
|
||||
// mkStaticSite {
|
||||
host = "wow.${blazestar}";
|
||||
dir = "deployed";
|
||||
redirectWww = false;
|
||||
}
|
||||
// mkStaticSite {
|
||||
host = havenisms;
|
||||
dir = "public";
|
||||
|
||||
Reference in New Issue
Block a user