This commit is contained in:
parent
ff56fcf927
commit
34fa9c794e
27
README.md
27
README.md
|
|
@ -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
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue