From 6bc4be8068a19b1e80c6db66e548fa62919bfe07 Mon Sep 17 00:00:00 2001 From: Matthew Baggett <matthew@baggett.me> Date: Fri, 14 Feb 2025 21:31:04 +0100 Subject: [PATCH] Housekeeping --- products/traefik/hello.tf | 3 ++- products/traefik/traefik.tf | 9 +++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/products/traefik/hello.tf b/products/traefik/hello.tf index d8e372c..56e6da5 100644 --- a/products/traefik/hello.tf +++ b/products/traefik/hello.tf @@ -1,4 +1,5 @@ module "traefik_hello" { + depends_on = [module.traefik] count = var.hello_service_domain != null ? 1 : 0 source = "../../docker/service" stack_name = var.stack_name @@ -6,7 +7,7 @@ module "traefik_hello" { image = "nginxdemos/hello:plain-text" parallelism = 3 placement_constraints = var.placement_constraints - networks = [module.traefik_network, ] + networks = [module.network, ] traefik = { domain = var.hello_service_domain port = 80 diff --git a/products/traefik/traefik.tf b/products/traefik/traefik.tf index 6ca42f1..c255e68 100644 --- a/products/traefik/traefik.tf +++ b/products/traefik/traefik.tf @@ -40,7 +40,7 @@ locals { var.enable_docker_provider ? [ "--providers.docker=true", "--providers.docker.exposedByDefault=false", - "--providers.docker.network=${module.traefik_network.name}", + "--providers.docker.network=${module.network.name}", "--providers.docker.endpoint=http://${module.docker_socket_proxy.docker_service.name}:2375", ] : [ "--providers.docker=false" @@ -50,7 +50,7 @@ locals { var.enable_swarm_provider ? [ "--providers.swarm=true", "--providers.swarm.exposedByDefault=false", - "--providers.swarm.network=${module.traefik_network.name}", + "--providers.swarm.network=${module.network.name}", "--providers.swarm.endpoint=http://${module.docker_socket_proxy.docker_service.name}:2375", ] : [ "--providers.swarm=false" @@ -88,16 +88,17 @@ locals { } module "traefik" { source = "../../docker/service" - depends_on = [module.docker_socket_proxy] + depends_on = [module.docker_socket_proxy, module.network, ] stack_name = var.stack_name service_name = "traefik" image = var.traefik_image - networks = [module.traefik_network, module.docker_socket_proxy.network, ] + networks = [module.network, module.docker_socket_proxy.network, ] remote_volumes = { "/certs" = module.traefik_certs_volume.volume } placement_constraints = var.placement_constraints global = true converge_enable = false // @todo add healthcheck command = local.command + traefik = var.traefik_dashboard_service_domain != null ? { domain = var.traefik_dashboard_service_domain port = var.dashboard_port