From 3bc9e40b616d4692106dcc4d05ef4c760aec407a Mon Sep 17 00:00:00 2001
From: Nemo <me@captnemo.in>
Date: Sat, 27 Apr 2019 16:24:48 +0530
Subject: [PATCH] Get opml back

---
 opml/main.tf              |  3 ++-
 opml/redis.tf             | 12 ++++++++++--
 modules/container/main.tf |  1 +
 modules/container/vars.tf |  5 +++++
 4 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/opml/main.tf b/opml/main.tf
index 58df927..dcf1b0f 100644
--- a/opml/main.tf
+++ a/opml/main.tf
@@ -16,6 +16,7 @@
   ]
 
   resource {
-    memory = 256
+    memory      = 256
+    memory_swap = 256
   }
 }
diff --git a/opml/redis.tf b/opml/redis.tf
index 1b44491..f9c506c 100644
--- a/opml/redis.tf
+++ a/opml/redis.tf
@@ -1,8 +1,9 @@
 module "redis" {
-  name     = "opml-redis"
-  source   = "../modules/container"
-  image    = "redis:alpine"
-  networks = ["${docker_network.opml.id}"]
+  name       = "opml-redis"
+  source     = "../modules/container"
+  image      = "redis:alpine"
+  networks   = ["${docker_network.opml.id}"]
+  keep_image = true
 
   # ThisSucks
   web {
@@ -10,6 +11,7 @@
   }
 
   resource {
-    memory = 256
+    memory      = 256
+    memory_swap = 256
   }
 }
diff --git a/modules/container/main.tf b/modules/container/main.tf
index 32fee8b..6646d42 100644
--- a/modules/container/main.tf
+++ a/modules/container/main.tf
@@ -5,6 +5,7 @@
 resource "docker_image" "image" {
   name          = "${var.image}"
   pull_triggers = ["${data.docker_registry_image.image.sha256_digest}"]
+  keep_locally  = "${var.keep_image}"
 }
 
 data "docker_network" "traefik" {
diff --git a/modules/container/vars.tf b/modules/container/vars.tf
index 09e9813..773f8d9 100644
--- a/modules/container/vars.tf
+++ a/modules/container/vars.tf
@@ -116,3 +116,8 @@
   type        = "list"
   default     = []
 }
+
+variable "keep_image" {
+  description = "keep image, don't delete"
+  default     = false
+}
--
rgit 0.1.5