Loading...
Loading...
Verifica a Stack do Traefik. Além disso analisa parâmetros, rotas Traefik, volumes, recursos e conformidade do stack Traefik de Acordo com as Recomendações da Promovaweb.
npx skill4agent add promovaweb/skills-devops promovaweb-devops-review-traefik-stacktraefik.yamltraefik.yamltraefik:v3traefik:latest--providers.swarm.endpoint=unix:///var/run/docker.sock--providers.swarm.watch=true--providers.swarm.exposedbydefault=false--providers.swarm.network=network_swarm_public--entrypoints.web.address=:80--entrypoints.web.http.redirections.entrypoint.to=websecure--entrypoints.web.http.redirections.entrypoint.scheme=httpshttps--entrypoints.web.http.redirections.entrypoint.permanent=true--entrypoints.websecure.address=:443--entrypoints.websecure.http.tls=true--certificatesresolvers.letsencryptresolver.acme.httpchallenge=true--certificatesresolvers.letsencryptresolver.acme.httpchallenge.entrypoint=web--certificatesresolvers.letsencryptresolver.acme.emailmeuemail@gmail.com--certificatesresolvers.letsencryptresolver.acme.storage=/etc/traefik/letsencrypt/acme.json--log.levelINFOWARNDEBUG--log.level=DEBUG--log.format=common--log.filePath--accesslog=true--accesslog.filepath--api.dashboard=truetraefiktraefik.enable=truetraefik.swarm.network=network_swarm_publictraefik.http.middlewares.redirect-https.redirectscheme.scheme=httpstraefik.http.middlewares.redirect-https.redirectscheme.permanent=truetraefik.http.routers.http-catchall.rule=HostRegexp(...)traefik.http.routers.http-catchall.entrypoints=webtraefik.http.routers.http-catchall.middlewares=redirect-https@swarmtraefik.http.routers.http-catchall.priority=1/var/run/docker.sock:/var/run/docker.sock:ro:rovol_certificatesexternal: true/etc/traefik/letsencryptvol_sharedacme.jsonmode: hostmode: hostmode: hostplacement.constraintsnode.role == managermode: replicatedupdate_configfailure_action: rollback--providers.swarm.exposedbydefault=false--log.level=DEBUGmeuemail@gmail.com:ro# Relatório de Auditoria — traefik.yaml
Data: <data atual>
## Resumo
- Total de checks: X
- ✅ OK: X
- ⚠️ Atenções: X
- ❌ Erros: X
## Resultados por Categoria
### 1. Imagem
✅ traefik:v3: versão major fixada
...
### 2. Provider Swarm
✅ exposedbydefault=false: segurança ok
✅ network=network_swarm_public: rede correta
...
### 3. Entrypoints
✅ web: redireciona para websecure com 301
✅ websecure: TLS habilitado
...
### 4. TLS / Let's Encrypt
❌ Email ACME: meuemail@gmail.com é placeholder — configure email real
✅ httpchallenge: entrypoint web configurado
...
### 5. Logging
⚠️ log.level=DEBUG: em produção use INFO ou WARN
...
### 6. Dashboard
⚠️ api.dashboard=true sem autenticação configurada — risco de exposição
...
### 7. Labels Catchall
✅ redirect-https middleware: configurado
✅ http-catchall: captura todo tráfego HTTP
...
### 8. Volumes
✅ docker.sock montado como :ro
✅ vol_certificates: volume externo para acme.json
...
### 9. Portas
✅ 80: mode host configurado
✅ 443: mode host configurado
...
### 10. Deploy
✅ node.role == manager: placement correto
...
### 11. Segurança
❌ Email ACME é placeholder
⚠️ Dashboard sem autenticação
✅ Docker socket somente leitura
...
## Ações Recomendadas (por prioridade)
### Crítico (fazer antes do deploy)
1. ...
### Recomendado
1. ...
### Opcional
1. ...