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"
links-emby = "${module.docker.names-emby}"
links-transmission = "${module.docker.names-transmission}"
traefik-labels = "${var.traefik-common-labels}"
}
module "monitoring" {

View File

@ -11,17 +11,11 @@ resource docker_container "ombi" {
name = "ombi"
image = "${docker_image.ombi.latest}"
labels {
"traefik.port" = 3579
"traefik.enable" = "true"
"traefik.frontend.headers.SSLTemporaryRedirect" = "true"
"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}"
}
labels = "${merge(
var.traefik-labels, map(
"traefik.port", 3579,
"traefik.frontend.rule","Host:rey.${var.domain}"
))}"
restart = "unless-stopped"
destroy_grace_seconds = 10

View File

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

View File

@ -11,17 +11,11 @@ resource docker_container "sonarr" {
name = "sonarr"
image = "${docker_image.sonarr.latest}"
labels {
"traefik.port" = 8989
"traefik.enable" = "true"
"traefik.frontend.headers.SSLTemporaryRedirect" = "true"
"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}"
}
labels = "${merge(
var.traefik-labels, map(
"traefik.port", 8989,
"traefik.frontend.rule","Host:luke.${var.domain}"
))}"
memory = 512
restart = "unless-stopped"

View File

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