🏡 index : github.com/captn3m0/nebula.git

author Nemo <me@captnemo.in> 2018-10-13 20:45:10.0 +05:30:00
committer Nemo <me@captnemo.in> 2018-10-13 20:45:10.0 +05:30:00
commit
809755e10d39ba2884bd14448a2ad876fb440917 [patch]
tree
495518fa0e83f389052efdaaacac2f345c7165f6
parent
7a3f456feba2b267c3abe95c7357c222b63845fb
download
809755e10d39ba2884bd14448a2ad876fb440917.tar.gz

Migrate sonarr



Diff

 media/sonarr.tf | 61 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 26 insertions(+), 35 deletions(-)

diff --git a/media/sonarr.tf b/media/sonarr.tf
index 8539276..de723b7 100644
--- a/media/sonarr.tf
+++ a/media/sonarr.tf
@@ -1,41 +1,32 @@
data "docker_registry_image" "sonarr" {

  name = "linuxserver/sonarr:latest"
}

resource "docker_image" "sonarr" {

  name          = "${data.docker_registry_image.sonarr.name}"
  pull_triggers = ["${data.docker_registry_image.sonarr.sha256_digest}"]
}

resource "docker_container" "sonarr" {

  name  = "sonarr"
  image = "${docker_image.sonarr.latest}"

  labels = "${merge(

    var.traefik-labels, map(
      "traefik.port", 8989,
      "traefik.frontend.rule","Host:sonarr.${var.domain}"
  ))}"

  memory                = 512
  restart               = "unless-stopped"
  destroy_grace_seconds = 10
  must_run              = true

  volumes {

    host_path      = "/mnt/xwing/config/sonarr"
    container_path = "/config"
module "sonarr-container" {

  name   = "sonarr"
  source = "../modules/container"
  image  = "linuxserver/sonarr:latest"

  web {

    expose = true
    port   = 8989
    host   = "sonarr.${var.domain}"
  }

  volumes {

    host_path      = "/mnt/xwing/media/DL"
    container_path = "/downloads"
  resource {

    memory = 512
  }

  volumes {

    host_path      = "/mnt/xwing/media/TV"
    container_path = "/tv"
  }
  volumes = [

    {
      host_path      = "/mnt/xwing/config/sonarr"
      container_path = "/config"
    },
    {
      host_path      = "/mnt/xwing/media/DL"
      container_path = "/downloads"
    },
    {
      host_path      = "/mnt/xwing/media/TV"
      container_path = "/tv"
    },
  ]

  env = [

    "PUID=1004",
@@ -43,5 +34,5 @@
    "TZ=Asia/Kolkata",
  ]

  networks = ["${docker_network.media.id}", "${var.traefik-network-id}"]
  networks = "${list(docker_network.media.id)}"
}