From db4065684388f4ad60f5ecb0d3b72c23c78fb542 Mon Sep 17 00:00:00 2001 From: aleidk Date: Fri, 13 Dec 2024 11:08:38 -0300 Subject: [PATCH] fix: add network to connect other stacks to reverse_proxy --- roles/docker/tasks/swarm_manager.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/roles/docker/tasks/swarm_manager.yaml b/roles/docker/tasks/swarm_manager.yaml index 634c95a..70f03c3 100644 --- a/roles/docker/tasks/swarm_manager.yaml +++ b/roles/docker/tasks/swarm_manager.yaml @@ -19,19 +19,28 @@ local_action: > ansible.builtin.command docker context create {{ ansible_hostname }} --docker "host=ssh://{{ ansible_default_ipv4.address }}" +- name: Create reverse-proxy network + community.docker.docker_network: + name: reverse_proxy + driver: overlay + - name: Deploy Traefik service community.docker.docker_stack: prune: true name: reverse_proxy compose: - - services: + - networks: + reverse_proxy: + external: true + services: traefik: image: 'traefik:v3.2' restart: unless-stopped deploy: mode: global + networks: + - reverse_proxy ports: - # listen on host ports without ingress network - target: 80 published: 80 protocol: tcp @@ -45,7 +54,6 @@ protocol: tcp mode: host command: - - '--log.level=DEBUG' - '--api.dashboard=true' - '--api.insecure=true' - '--entrypoints.http.address=:80' @@ -55,4 +63,4 @@ - '--providers.swarm=true' - '--providers.swarm.endpoint=tcp://{{ ansible_default_ipv4.address }}:2375' - '--providers.swarm.exposedByDefault=false' - - '--providers.swarm.useBindPortIP=true' + - '--providers.swarm.network=reverse_proxy'