From 453e976d85d380e1ecf68aaef07a3c9c7e3c0af5 Mon Sep 17 00:00:00 2001
From: Nemo <me@captnemo.in>
Date: Wed, 20 Jun 2018 21:01:03 +0530
Subject: [PATCH] Switches to a single traefik network

- See https://github.com/containous/traefik/issues/3429
- traefik labels are added everywhere now
---
 main.tf           | 2 --
 variables.tf      | 3 +++
 docker/locals.tf  | 2 ++
 docker/traefik.tf | 7 -------
 docker/wiki.tf    | 1 +
 5 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/main.tf b/main.tf
index 508d063..97f1f1f 100644
--- a/main.tf
+++ a/main.tf
@@ -20,8 +20,6 @@
   cloudflare_key      = "${var.cloudflare_key}"
   cloudflare_email    = "bb8@captnemo.in"
   wiki_session_secret = "${var.wiki_session_secret}"
-
-  # links-mariadb       = "${module.db.names-mariadb}"
   networks-mongorocks = "${module.db.networks-mongorocks}"
   ips                 = "${var.ips}"
   domain              = "bb8.fun"
diff --git a/variables.tf b/variables.tf
index e124c0e..d8156f7 100644
--- a/variables.tf
+++ a/variables.tf
@@ -67,6 +67,9 @@
     "traefik.frontend.headers.customFrameOptionsValue" = "ALLOW-FROM https://bb8.fun/"
     "traefik.frontend.headers.contentTypeNosniff"      = "true"
     "traefik.frontend.headers.browserXSSFilter"        = "true"
+
+    // Use the Traefik network
+    "traefik.docker.network" = "traefik"
   }
 }
 
diff --git a/docker/locals.tf b/docker/locals.tf
index d13bffc..fcdafc3 100644
--- a/docker/locals.tf
+++ a/docker/locals.tf
@@ -14,5 +14,7 @@
     "traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}"
     "traefik.frontend.headers.contentTypeNosniff"      = "true"
     "traefik.frontend.headers.browserXSSFilter"        = "true"
+
+    "traefik.docker.network" = "traefik"
   }
 }
diff --git a/docker/traefik.tf b/docker/traefik.tf
index 918c4fb..bab8e33 100644
--- a/docker/traefik.tf
+++ a/docker/traefik.tf
@@ -95,15 +95,8 @@
 
   // `bridge` is auto-connected for now
   // https://github.com/terraform-providers/terraform-provider-docker/issues/10
-  //
-  // The extra IDs are till https://github.com/containous/traefik/issues/3429 is resolved
-  // gitea, media, opml, monitoring
   networks = [
     "${docker_network.traefik.id}",
-    "31efc1966139",
-    "f0d3bbcf75dd",
-    "aad198ad4ba8",
-    "021125972c4b",
   ]
 
   env = [
diff --git a/docker/wiki.tf b/docker/wiki.tf
index 503bbee..bbfe43e 100644
--- a/docker/wiki.tf
+++ a/docker/wiki.tf
@@ -45,6 +45,7 @@
     ))}"
   networks = [
     "${var.networks-mongorocks}",
+    "${docker_network.traefik.id}",
   ]
   env = [
     "WIKI_ADMIN_EMAIL=me@captnemo.in",
--
rgit 0.1.5