Skip to content

actiago/traefik-lab

Repository files navigation

traefik-lab

Laboratório de estudos para utilizar traefik 1.7 como proxy reverso.

O lab

Trate-se de um simples laboratório de estudos do Traefik como proxy reverso com algumas diferentes aplicações para teste de funcionamento.

Proxy reverso

Aplicações

Estrutura

.
├── images
├── ng1
│   └── files
│       └── root
│           ├── etc
│           │   └── nginx
│           │       └── conf.d
│           └── run
│               └── nginx
├── ng2
│   └── files
│       └── root
│           ├── etc
│           │   └── nginx
│           │       └── conf.d
│           └── run
│               └── nginx
├── ng3
│   └── files
│       └── root
│           ├── etc
│           │   └── nginx
│           │       └── conf.d
│           └── run
│               └── nginx
├── traefik
├── whoami
└── wordpress

Uso

Primeiro, execute o compose do traefik, em seguida execute os outros containers para analisar o funcionamento do proxy reverso.

Exemplos:

Iniciando o containeer traefik

Navegue até o diretório do traefik e execute:

cd traefik
docker-compose up -d

running

Após a inicialização do traefik acesse seu dashboard pelo endereço web http://localhost:8080

traefik-dashboard

Cada container "cadastrado" no traefik através do uso da lable traefik.frontend.rule=Host:[nome-do-container].docker.localhost terá suas principais informações de rota, backend e etc apresentadas no dashboard principal.

Testes

Os testes são simples, utiliza-se o curl para realização de requisições HTTP em cada serviço através de seu nome.

Ex:

Exemplo de uma requisição ao container whoami

teste

Nada o impede de acessar cada conainer através do navegador.

ToDo

  • Explanação do arquivo traefik.toml e ``'docker-compose```
  • Uso de SSL com LetsEncrypt
  • Atualizar as imagens nginx com diferentes conteúdos
  • Comparativo com proxy reverso feito com nginx
  • Teste com a versão 2 do traefik, incluindo o uso de portas não HTTP

Licença

MIT.

About

Meu lab de estudos do traefik como proxy reverso

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published