Switch to locals for common traefik labels #4
10
docker/locals.tf
Normal file
10
docker/locals.tf
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
locals {
|
||||||
|
traefik_common_labels {
|
||||||
|
"traefik.frontend.passHostHeader" = "true"
|
||||||
|
"traefik.frontend.headers.SSLTemporaryRedirect" = "true"
|
||||||
|
"traefik.frontend.headers.STSSeconds" = "2592000"
|
||||||
|
"traefik.frontend.headers.STSIncludeSubdomains" = "false"
|
||||||
|
"traefik.frontend.headers.customResponseHeaders" = "${var.xpoweredby}"
|
||||||
|
"traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}"
|
||||||
|
}
|
||||||
|
}
|
@ -176,14 +176,14 @@ resource "docker_container" "airsonic" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
labels {
|
labels {
|
||||||
"traefik.frontend.rule" = "Host:airsonic.in.${var.domain},airsonic.${var.domain}"
|
"traefik.frontend.rule" = "Host:airsonic.in.bb8.fun,airsonic.bb8.fun"
|
||||||
"traefik.frontend.passHostHeader" = "true"
|
"traefik.frontend.passHostHeader" = "false"
|
||||||
"traefik.port" = 4040
|
"traefik.port" = 4040
|
||||||
"traefik.enable" = "true"
|
"traefik.enable" = "true"
|
||||||
"traefik.frontend.headers.SSLTemporaryRedirect" = "true"
|
"traefik.frontend.headers.SSLTemporaryRedirect" = "true"
|
||||||
"traefik.frontend.headers.STSSeconds" = "2592000"
|
"traefik.frontend.headers.STSSeconds" = "2592000"
|
||||||
"traefik.frontend.headers.STSIncludeSubdomains" = "false"
|
"traefik.frontend.headers.STSIncludeSubdomains" = "false"
|
||||||
"traefik.frontend.headers.customResponseHeaders" = "${var.xpoweredby}"
|
"traefik.frontend.headers.customResponseHeaders" = "${var.xpoweredby}"
|
||||||
"traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}"
|
"traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -199,15 +199,14 @@ resource "docker_container" "headerdebug" {
|
|||||||
memory = 16
|
memory = 16
|
||||||
|
|
||||||
labels {
|
labels {
|
||||||
"traefik.frontend.rule" = "Host:debug.in.${var.domain}"
|
"${merge(
|
||||||
"traefik.frontend.passHostHeader" = "true"
|
local.traefik_common_labels,
|
||||||
"traefik.port" = 8080
|
map(
|
||||||
"traefik.enable" = "true"
|
"traefik.frontend.rule", "Host:debug.in.bb8.fun",
|
||||||
"traefik.frontend.headers.SSLTemporaryRedirect" = "true"
|
"traefik.port", 8080,
|
||||||
"traefik.frontend.headers.STSSeconds" = "2592000"
|
"traefik.enable", "true",
|
||||||
"traefik.frontend.headers.STSIncludeSubdomains" = "false"
|
)
|
||||||
"traefik.frontend.headers.customResponseHeaders" = "${var.xpoweredby}"
|
)}"
|
||||||
"traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user