Salut les gens,
Ça faisait quelques temps que je n'avais pas posté sur cette liste. C'était plutôt signe que tout allait bien, mais le sort en a décidé autrement !
J'ai tenté d'utiliser l'outil Traefik pour publier mes containers. Tout marchait bien en test, et hop, je part en prod. Hélas, je sui sconfronté à un souci : Mes containers ont plusieurs réseaux : un dédié au "front" Traefik et un dédié à la machinerie de l'appli (relier l' apache à la bdd, etc).
Traefik est censé repérer la bonne conf réseau grâce aux labels
- traefik.docker.network=front_network
Cependant, il pioche au hasard dans les réseaux du container et pointe souvent sur le mauvais. Est-ce que quelqu'un a déja rencontré ce souci ?
bien à vous ! Olivier.
Bonjour Olivier, de notre côté on n'a pas ce souci, on utilise bien des réseaux différents sur chaque conteneur mais Traefik pointe vers le bon réseau. (Pour ne pas avoir à le redéfinir sur chaque conteneur, vu qu'on utilise le même nom de réseau sur chaque conteneur pour la partie liée à Traefik, on l'a ajouté dans la conf globale : https://sources.le-filament.com/lefilament/ansible-roles/docker_server/-/blo... [https://sources.le-filament.com/lefilament/ansible-roles/docker_server/-/blo...]) Concernant ton problème, tu es sûr que tu utilises le bon nom de réseau ? D'après la doc, c'est une erreur assez classique et s'il trouve pas le réseau spécifié il en prend effectivement un au hasard : https://doc.traefik.io/traefik/routing/providers/docker/#traefikdockernetwor... [https://doc.traefik.io/traefik/routing/providers/docker/#traefikdockernetwor...] Rémi Le vendredi 06/10/2023 08:51, Olivier Vailleau olivier.vailleau@gmail.com a écrit :
Salut les gens, Ça faisait quelques temps que je n'avais pas posté sur cette liste. C'était plutôt signe que tout allait bien, mais le sort en a décidé autrement ! J'ai tenté d'utiliser l'outil Traefik pour publier mes containers. Tout marchait bien en test, et hop, je part en prod. Hélas, je sui sconfronté à un souci : Mes containers ont plusieurs réseaux : un dédié au "front" Traefik et un dédié à la machinerie de l'appli (relier l' apache à la bdd, etc). Traefik est censé repérer la bonne conf réseau grâce aux labels - traefik.docker.network=front_network Cependant, il pioche au hasard dans les réseaux du container et pointe souvent sur le mauvais. Est-ce que quelqu'un a déja rencontré ce souci ? bien à vous ! Olivier. _______________________________________________ Liste de diffusion du %(real_name)s http://www.frsag.org/
On Fri, Oct 06, 2023 at 08:50:33AM +0200, Olivier Vailleau wrote:
Salut les gens,
Ça faisait quelques temps que je n'avais pas posté sur cette liste. C'était plutôt signe que tout allait bien, mais le sort en a décidé autrement !
J'ai tenté d'utiliser l'outil Traefik pour publier mes containers. Tout marchait bien en test, et hop, je part en prod. Hélas, je sui sconfronté à un souci : Mes containers ont plusieurs réseaux : un dédié au "front" Traefik et un dédié à la machinerie de l'appli (relier l' apache à la bdd, etc).
Traefik est censé repérer la bonne conf réseau grâce aux labels
- traefik.docker.network=front_network
Cependant, il pioche au hasard dans les réseaux du container et pointe souvent sur le mauvais. Est-ce que quelqu'un a déja rencontré ce souci ?
Oui, j'ai eu ce souci quand je faisais des tests de mise en prod, je mettais le nom du réseau défini dans le fichier compose et pas le nom du réseau qui va finalement exister, dans ce cas ci, je mettais `public` au lieu du nom final, comme cela :
- traefik.docker.network=${COMPOSE_PROJECT_NAME}_public
et bien sûr à donner accès aux réseaux auquel il va avoir besoin d'accèder au conteneur avec traefik, genre :
traefik: image: traefik:v2.10.4 networks: dockerproxy: null static: null public: null
yes ! merci pour la puce à l'oreille. Je n'utilisait pas le nom du réseau external connu par docker, mais celui défini dans le docker-compose.
Super, merci les gens !
Le sam. 14 oct. 2023 à 16:37, Mathieu Arnold mat@mat.cc a écrit :
On Fri, Oct 06, 2023 at 08:50:33AM +0200, Olivier Vailleau wrote:
Salut les gens,
Ça faisait quelques temps que je n'avais pas posté sur cette liste.
C'était
plutôt signe que tout allait bien, mais le sort en a décidé autrement !
J'ai tenté d'utiliser l'outil Traefik pour publier mes containers. Tout marchait bien en test, et hop, je part en prod. Hélas, je sui sconfronté
à
un souci : Mes containers ont plusieurs réseaux : un dédié au "front" Traefik et un dédié à la machinerie de l'appli (relier l' apache à la
bdd,
etc).
Traefik est censé repérer la bonne conf réseau grâce aux labels
- traefik.docker.network=front_network
Cependant, il pioche au hasard dans les réseaux du container et pointe souvent sur le mauvais. Est-ce que quelqu'un a déja rencontré ce souci ?
Oui, j'ai eu ce souci quand je faisais des tests de mise en prod, je mettais le nom du réseau défini dans le fichier compose et pas le nom du réseau qui va finalement exister, dans ce cas ci, je mettais `public` au lieu du nom final, comme cela :
- traefik.docker.network=${COMPOSE_PROJECT_NAME}_public
et bien sûr à donner accès aux réseaux auquel il va avoir besoin d'accèder au conteneur avec traefik, genre :
traefik: image: traefik:v2.10.4 networks: dockerproxy: null static: null public: null
-- Mathieu Arnold