Switches to common traefik labels for media containers

This commit is contained in:
Nemo 2018-02-06 20:07:25 +05:30
parent cae1467588
commit f0a21b08b0
5 changed files with 21 additions and 35 deletions

View File

@ -47,6 +47,7 @@ module "media" {
domain = "bb8.fun" domain = "bb8.fun"
links-emby = "${module.docker.names-emby}" links-emby = "${module.docker.names-emby}"
links-transmission = "${module.docker.names-transmission}" links-transmission = "${module.docker.names-transmission}"
traefik-labels = "${var.traefik-common-labels}"
} }
module "monitoring" { module "monitoring" {

View File

@ -11,17 +11,11 @@ resource docker_container "ombi" {
name = "ombi" name = "ombi"
image = "${docker_image.ombi.latest}" image = "${docker_image.ombi.latest}"
labels { labels = "${merge(
"traefik.port" = 3579 var.traefik-labels, map(
"traefik.enable" = "true" "traefik.port", 3579,
"traefik.frontend.headers.SSLTemporaryRedirect" = "true" "traefik.frontend.rule","Host:rey.${var.domain}"
"traefik.frontend.headers.STSSeconds" = "2592000" ))}"
"traefik.frontend.headers.STSIncludeSubdomains" = "false"
"traefik.frontend.headers.contentTypeNosniff" = "true"
"traefik.frontend.headers.browserXSSFilter" = "true"
"traefik.frontend.passHostHeader" = "true"
"traefik.frontend.rule" = "Host:rey.${var.domain}"
}
restart = "unless-stopped" restart = "unless-stopped"
destroy_grace_seconds = 10 destroy_grace_seconds = 10

View File

@ -11,19 +11,12 @@ resource docker_container "radarr" {
name = "radarr" name = "radarr"
image = "${docker_image.radarr.latest}" image = "${docker_image.radarr.latest}"
labels { # TODO: wildcard certs needed!
"traefik.port" = 7878 labels = "${merge(
"traefik.enable" = "true" var.traefik-labels, map(
"traefik.frontend.headers.SSLTemporaryRedirect" = "true" "traefik.port", 7878,
"traefik.frontend.headers.STSSeconds" = "2592000" "traefik.frontend.rule","Host:git.${var.domain}"
"traefik.frontend.headers.STSIncludeSubdomains" = "false" ))}"
"traefik.frontend.headers.contentTypeNosniff" = "true"
"traefik.frontend.headers.browserXSSFilter" = "true"
"traefik.frontend.passHostHeader" = "true"
# TODO: wildcard certs needed!
"traefik.frontend.rule" = "Host:git.${var.domain}"
}
memory = 512 memory = 512
restart = "unless-stopped" restart = "unless-stopped"

View File

@ -11,17 +11,11 @@ resource docker_container "sonarr" {
name = "sonarr" name = "sonarr"
image = "${docker_image.sonarr.latest}" image = "${docker_image.sonarr.latest}"
labels { labels = "${merge(
"traefik.port" = 8989 var.traefik-labels, map(
"traefik.enable" = "true" "traefik.port", 8989,
"traefik.frontend.headers.SSLTemporaryRedirect" = "true" "traefik.frontend.rule","Host:luke.${var.domain}"
"traefik.frontend.headers.STSSeconds" = "2592000" ))}"
"traefik.frontend.headers.STSIncludeSubdomains" = "false"
"traefik.frontend.headers.contentTypeNosniff" = "true"
"traefik.frontend.headers.browserXSSFilter" = "true"
"traefik.frontend.passHostHeader" = "true"
"traefik.frontend.rule" = "Host:luke.${var.domain}"
}
memory = 512 memory = 512
restart = "unless-stopped" restart = "unless-stopped"

View File

@ -4,3 +4,7 @@ variable "domain" {
variable "links-emby" {} variable "links-emby" {}
variable "links-transmission" {} variable "links-transmission" {}
variable "traefik-labels" {
type = "map"
}