This commit is contained in:
João Pedro Toledo Goncalves 2026-01-27 12:42:50 -03:00
parent ff56fcf927
commit 34fa9c794e
2 changed files with 25 additions and 3 deletions

View File

@ -50,9 +50,30 @@ http:
- url: "http://IP_DO_SERVIDOR" - url: "http://IP_DO_SERVIDOR"
``` ```
### 3. Dashboard do Traefik ### 3. Adicionar uma nova Aplicação (Containers Docker)
Acesse o dashboard interno para verificar o status das rotas: Diferente do Nginx, com Traefik você não precisa editar o proxy para adicionar novos containers. Basta adicionar **labels** no `docker-compose.yml` da sua aplicação.
- **URL**: `http://localhost:8080/dashboard/`
Exemplo de uma nova app:
```yaml
services:
minha-app:
image: nginx:alpine
networks:
- proxy_network # DEVE estar na mesma rede do Traefik
labels:
- "traefik.enable=true"
- "traefik.http.routers.minha-app.rule=Host(`app.itguys.com.br`)"
- "traefik.http.routers.minha-app.entrypoints=websecure"
- "traefik.http.routers.minha-app.tls.certresolver=letsencrypt"
- "traefik.http.services.minha-app.loadbalancer.server.port=80"
networks:
proxy_network:
external: true # Usa a rede já criada pelo proxy
```
*O Traefik detectará essa app assim que ela subir e criará o SSL automaticamente.*
### 4. Dashboard do Traefik
--- ---

View File

@ -18,6 +18,7 @@ providers:
docker: docker:
endpoint: "unix:///var/run/docker.sock" endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false exposedByDefault: false
network: proxy_network # Rede padrão para roteamento
file: file:
filename: /etc/traefik/dynamic_conf.yml filename: /etc/traefik/dynamic_conf.yml
watch: true watch: true