fix: add network to connect other stacks to reverse_proxy

This commit is contained in:
Alexander Navarro 2024-12-13 11:08:38 -03:00
parent e054c7e702
commit db40656843

View file

@ -19,19 +19,28 @@
local_action: > local_action: >
ansible.builtin.command docker context create {{ ansible_hostname }} --docker "host=ssh://{{ ansible_default_ipv4.address }}" 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 - name: Deploy Traefik service
community.docker.docker_stack: community.docker.docker_stack:
prune: true prune: true
name: reverse_proxy name: reverse_proxy
compose: compose:
- services: - networks:
reverse_proxy:
external: true
services:
traefik: traefik:
image: 'traefik:v3.2' image: 'traefik:v3.2'
restart: unless-stopped restart: unless-stopped
deploy: deploy:
mode: global mode: global
networks:
- reverse_proxy
ports: ports:
# listen on host ports without ingress network
- target: 80 - target: 80
published: 80 published: 80
protocol: tcp protocol: tcp
@ -45,7 +54,6 @@
protocol: tcp protocol: tcp
mode: host mode: host
command: command:
- '--log.level=DEBUG'
- '--api.dashboard=true' - '--api.dashboard=true'
- '--api.insecure=true' - '--api.insecure=true'
- '--entrypoints.http.address=:80' - '--entrypoints.http.address=:80'
@ -55,4 +63,4 @@
- '--providers.swarm=true' - '--providers.swarm=true'
- '--providers.swarm.endpoint=tcp://{{ ansible_default_ipv4.address }}:2375' - '--providers.swarm.endpoint=tcp://{{ ansible_default_ipv4.address }}:2375'
- '--providers.swarm.exposedByDefault=false' - '--providers.swarm.exposedByDefault=false'
- '--providers.swarm.useBindPortIP=true' - '--providers.swarm.network=reverse_proxy'