Que tal Migrar para o Traefik?

Fala pessoal, tava aqui batendo cabeça a alguns dias pra decidir se continuaria ou não usando o Nginx como proxy-reverso do na nossa stacks principal.

O nginx original, tem um processo bem complexo pra inserir um novo site ou no nosso caso container para que ele escute e redirecione o trafego. Até existem complementos que facilitam, mas ai teriamos que lidar com mais uma camada de trabalho. E nesse mundo de instalação, quanto menos é melhor.

Ai pensei eu rodar com o Caddy, é super fácil subir container com ele, desde que você edite o arquivo de proxy dele, mas mexes com arquivo de texto é complicado, assim, pra inserir dados é só fazer um “apend”, mas pra editar ou remover é uma outra encrenca. Tem como simplificar utilizando um plugin pra docker, que pega os dados de um label do container, é bem legal, porem, a gente continua na dependencia de alguma coisa a mais e de terceiros…

O que sobrou na conta foi o traefik, pois ele é nativamente preparado pra trabalhar com container e tem meio que “as baterias inclusas”, não precisa de nada mais adicionado e nenhum complemento pra funcionar. O complicado dele é que pra cada container rodar direitinho precisa de umas 5 linhas no label. Mas pelo menos a gente segue com confiança de que nenhuma dependencia vai simplemente sumir do mapa se o desenvolvedor morrer ou simplesmente largar no meio do caminho.

Uma coisa boa do traefik é que ele facilita o processo pra rodar aplicações que tem multiplas interfaces e com portas mais abstratas. Vai permitir que mais aplicações sejam possiveis de rodar na nossa stack.

O problema, é que para quem ja instalou com a versão anterior teremos que revisar algumas coisas, e criar uma maneira de ajustar os containers antigos para rodarem no novo stacks. (da pra fazer, não é bicho de 7 cabeças).

Queria saber da opinião de vocês. Alguma coisa a pontuar?

1 Like

Fala Leo, tudo bem?

Rapaz, facilitar é sempre melhor e em relação a instalação antiga, um backup resolve tudo, não?

Abraço

Olá @leoborlot.

Tenho vários aplicativos instalados usando o Traefik e eles funcionam muito bem, acho que seria uma boa opção.

Para migrar da versão antiga, você ainda poderia fazer uma nova instalação e depois migrar os arquivos necessários e o banco de dados.

Você acha que poderia ser assim?

Atenciosamente

Oscar.

Nem precisa de backup. No caso da ate pra a gente fazer um script que faz a alteracao nosncontainer com dominio. E no final e so remover o container do nginx e subir outro pro traefik.