Switches to common traefik labels for media containers
This commit is contained in:
parent
cae1467588
commit
f0a21b08b0
1
main.tf
1
main.tf
|
@ -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" {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -4,3 +4,7 @@ variable "domain" {
|
|||
|
||||
variable "links-emby" {}
|
||||
variable "links-transmission" {}
|
||||
|
||||
variable "traefik-labels" {
|
||||
type = "map"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue