@Wonderfall Merci, j'ai regardé la doc de traefik et j'ai fouillé un peu sur Google mais difficile de trouver quelqu'un qui a mis en place un réseau par app.
Du coup je ne sais pas trop quoi comme réseau pour traefik quand il y a plusieurs apps avec un réseau chacun.
App1 :
version: "2.4" networks: network1: external: true services: app1: container_name: app1 image: app/app1 labels: - traefik.docker.network=network1 networks: - network1 restart: unless-stopped
App2 :
version: "2.4" networks: network2: external: true services: app2: container_name: app2 image: app/app2 labels: - traefik.docker.network=network2 networks: - network2 restart: unless-stopped
App3 :
version: "2.4" networks: network3: external: true services: app3: container_name: app3 image: app/app3 labels: - traefik.docker.network=network3 networks: - network3 restart: unless-stopped
Traefik :
version: "2.4" networks: network1: external: true network2: external: true network3: external: true services: traefik: container_name: traefik image: traefik volumes: - ./traefik.yml:/etc/traefik/traefik.yml - ./acme/acme.json:/etc/traefik/acme.json - ./certs:/etc/traefik/certs - ./conf.d:/etc/traefik/conf.d - /var/run/docker.sock:/var/run/docker.sock ports: - 80:80 - 443:443 networks: - network1 - network2 - network3 restart: unless-stopped
Avec ce genre d'environnement, normalement je dois rajouter dans le fichier de configuration traefik.yml quel réseau doit être utilisé par traefik non ? Sur les autres exemples que je trouve un peu partout c'est toujours "web" ou "frontend" donc un seul réseau pour tous, mais dans le cas de plusieurs networks je ne vois pas lequel indiquer dans la conf de traefik :
providers: docker: network: network1 # ou network2 ou network3
La doc de traefik indique bien
Defines a default docker network to use for connections to all containers.