Switch to locals for common traefik labels #4

Closed
nemo wants to merge 7 commits from locals into master
2 changed files with 26 additions and 17 deletions
Showing only changes of commit 99a3637308 - Show all commits

10
docker/locals.tf Normal file
View 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}"
}
}

View File

@ -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}"
} }
} }