pengovbr / super-docker

14 stars 7 forks source link

Balanceador presente no projeto não funciona com o docker compose na v2.x.x #16

Open marlinhares opened 1 year ago

marlinhares commented 1 year ago

Atualmente usamos um haproxy customizado. https://github.com/docker-archive/dockercloud-haproxy

Ele cria os backends automaticamente de forma transparente bastando informar poucas diretivas. Ele usa o docker.sock do host para mapear a necessidade de autoreconfiguração e discovery das entradas.

Com a chegada do docker compose v2.x esse haproxy parou de funcionar. Provavelmente a nova versão mudou a api de discovery e fez com que o haproxy pare de funcionar.

Com isso surge a necessidade de ou adaptar o atual para funcionar sem o mecanismo de discovery ou usar um novo mantendo as caracterísitcas atuais do projeto:

Maiores informações: #15

caduvieira commented 1 year ago

Seria uma possibilidade deixar de usar esse haproxy customizado?

marlinhares commented 1 year ago

Seria uma possibilidade deixar de usar esse haproxy customizado?

sim mestre. A escolha por esse haproxy customizado foi para nao precisarmos escrever arquivo de configuracao. Basta informar no seus parametros os endpoints e ele se auto-configura. Dessa forma a configuracao dele fica no proprio docker-compose. Porém podemos usar alguma outra abordagem

Vc tem em mente alguma sugestao para substituto?