fix: add network to connect other stacks to reverse_proxy
This commit is contained in:
parent
e054c7e702
commit
db40656843
1 changed files with 12 additions and 4 deletions
|
|
@ -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'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue