From 7d7ea22b31b4b516932163a08ff1800186477d23 Mon Sep 17 00:00:00 2001
From: Nemo <me@captnemo.in>
Date: Thu, 01 Nov 2018 22:30:24 +0530
Subject: [PATCH] Revert "lychee moved to container module"

This reverts commit 2fb18878ca7feb5e2860b4a68c0f7e391bdfc14b.
---
 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}"
 }
--
rgit 0.1.5