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

author Nemo <me@captnemo.in> 2018-11-01 22:30:24.0 +05:30:00
committer Nemo <me@captnemo.in> 2018-11-01 22:30:24.0 +05:30:00
commit
7d7ea22b31b4b516932163a08ff1800186477d23 [patch]
tree
ed7c7d448dccee8df00edcbfd060afbf0c28d8f7
parent
c57b4b2c72e288a5e6af54c8913c5a54f1d87e60
download
7d7ea22b31b4b516932163a08ff1800186477d23.tar.gz

Revert "lychee moved to container module"

This reverts commit 2fb18878ca7feb5e2860b4a68c0f7e391bdfc14b.

Diff

 lychee.tf         | 29 -----------------------------
 docker/data.tf    |  4 ++++
 docker/images.tf  |  5 +++++
 docker/lychee.tf  | 37 +++++++++++++++++++++++++++++++++++++
 docker/outputs.tf |  4 ++++
 5 files changed, 50 insertions(+), 29 deletions(-)

diff --git a/lychee.tf b/lychee.tf
deleted file mode 100644
index b97c530..0000000 100644
--- a/lychee.tf
+++ /dev/null
@@ -1,29 +1,0 @@
module "lychee" {

  source = "modules/container"
  name   = "lychee"
  image  = "linuxserver/lychee:latest"

  volumes = [{

    host_path      = "/mnt/xwing/config/lychee"
    container_path = "/config"
  },
    {
      host_path      = "/mnt/xwing/data/lychee"
      container_path = "/pictures"
    },
  ]

  files = "/config/lychee/user.ini"

  contents = ["${file("${path.module}/docker/conf/lychee.php.ini")}"]

  web {

    expose = true
    host   = "pics.bb8.fun"
  }

  env = [

    "PUID=986",
    "PGID=984",
  ]
}
diff --git a/docker/data.tf b/docker/data.tf
index f32c089..eb7a06d 100644
--- a/docker/data.tf
+++ a/docker/data.tf
@@ -11,3 +11,7 @@
data "docker_registry_image" "ubooquity" {

  name = "linuxserver/ubooquity:latest"
}

data "docker_registry_image" "lychee" {

  name = "linuxserver/lychee:latest"
}
diff --git a/docker/images.tf b/docker/images.tf
index 7ba3ba5..22d72cd 100644
--- a/docker/images.tf
+++ a/docker/images.tf
@@ -12,3 +12,8 @@
  name          = "${data.docker_registry_image.ubooquity.name}"
  pull_triggers = ["${data.docker_registry_image.ubooquity.sha256_digest}"]
}

resource "docker_image" "lychee" {

  name          = "${data.docker_registry_image.lychee.name}"
  pull_triggers = ["${data.docker_registry_image.lychee.sha256_digest}"]
}
diff --git a/docker/lychee.tf b/docker/lychee.tf
new file mode 100644
index 0000000..079dcc5 100644
--- /dev/null
+++ a/docker/lychee.tf
@@ -1,0 +1,37 @@
resource "docker_container" "lychee" {

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

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

  volumes {

    host_path      = "/mnt/xwing/config/lychee"
    container_path = "/config"
  }

  volumes {

    host_path      = "/mnt/xwing/data/lychee"
    container_path = "/pictures"
  }

  upload {

    content = "${file("${path.module}/conf/lychee.php.ini")}"
    file    = "/config/lychee/user.ini"
  }

  labels = "${merge(

    local.traefik_common_labels,
    map(
      "traefik.port", 80,
      "traefik.frontend.rule", "Host:pics.${var.domain}",
  ))}"

  env = [

    "PUID=986",
    "PGID=984",
  ]

  # links = ["${var.links-mariadb}"]
}
diff --git a/docker/outputs.tf b/docker/outputs.tf
index a41efd4..d0fa477 100644
--- a/docker/outputs.tf
+++ a/docker/outputs.tf
@@ -1,3 +1,7 @@
output "lychee-ip" {

  value = "${docker_container.lychee.ip_address}"
}

output "names-traefik" {

  value = "${docker_container.traefik.name}"
}