Loading...
Loading...
Verifica a Stack do Mautic. Além disso analisa parâmetros, rotas Traefik, volumes, recursos e conformidade do stack Mautic de Acordo com as Recomendações da Promovaweb.
npx skill4agent add promovaweb/skills-devops promovaweb-devops-review-mautic-stackmautic.yamlmautic.yamlmysql.yamlx-mautic-db-configx-mautic-db-configMAUTIC_DB_HOSTmysqlMAUTIC_DB_USERrootMAUTIC_DB_PASSWORDSENHA_MAUTICmysql.yamlMAUTIC_DB_NAMEmautic| Serviço | Obrigatório |
|---|---|
| Sim |
| Sim |
| Sim |
| Serviço | Variável | Valor Esperado |
|---|---|---|
| | |
| | |
| | |
DOCKER_MAUTIC_LOAD_TEST_DATA"false"| Serviço | Réplicas Mínimas | Observação |
|---|---|---|
| 1 | Interface web principal |
| 1 | Não deve ter mais de 1 (evita execuções duplicadas) |
| 1 | Pode escalar para mais workers |
mautic_cronmautic_webx-mautic-app-urlx-mautic-app-urlmautic.agenciasynca.com.brHost(...)traefik.http.routers.mautic.rulex-mautic-app-urltraefik.enable=truetraefik.swarm.network=network_swarm_publictraefik.http.routers.mautic.ruleHost(...)x-mautic-app-urltraefik.http.routers.mautic.entrypoints=websecuretraefik.http.routers.mautic.tls.certresolver=letsencryptresolvertraefik.http.routers.mautic.service=mautictraefik.http.services.mautic.loadbalancer.server.port=80mautic_cronmautic_workerx-mautic-volumes| Volume | Caminho | Deve Ser Compartilhado |
|---|---|---|
| | Entre todos os serviços |
| | Entre todos os serviços |
| | Entre todos os serviços |
| | Entre todos os serviços |
*mautic-volumes| Serviço | CPU Mínimo | Memória Máxima |
|---|---|---|
| "1" | 1024M |
| — | verificar se tem limits definidos |
| — | verificar se tem limits definidos |
mautic_cronmautic_workerresources.limitsmode: replicatedreplicatedplacement.constraintsnode.role == managerupdate_configorder: start-firstfailure_action: rollbacknetwork_swarm_publicexternal: truenetworks:*mautic-imagelatestMAUTIC_DB_PASSWORDSENHA_MAUTICMAUTIC_DB_USERrootDOCKER_MAUTIC_LOAD_TEST_DATA"false"mauticmauticmautic# Relatório de Auditoria — mautic.yaml
Data: <data atual>
## Resumo
- Total de checks: X
- ✅ OK: X
- ⚠️ Atenções: X
- ❌ Erros: X
## Resultados por Categoria
### 1. Variáveis de Ambiente
✅ MAUTIC_DB_HOST: definido como `mysql`
❌ MAUTIC_DB_PASSWORD: usando placeholder SENHA_MAUTIC — troque antes do deploy
...
### 2. Serviços
✅ mautic_web: presente
✅ mautic_cron: presente
✅ mautic_worker: presente
### 3. Variáveis por Serviço
✅ mautic_web: DOCKER_MAUTIC_LOAD_TEST_DATA=false
✅ mautic_cron: DOCKER_MAUTIC_ROLE=mautic_cron
...
### 4. Replicas
✅ mautic_cron: 1 réplica (sem risco de duplicação)
⚠️ mautic_worker: sem resource limits definidos
...
### 5. Rotas Traefik
✅ mautic_web: rota Host correta, TLS ok
✅ mautic_cron: sem Traefik (correto)
...
### 6. Volumes
✅ mautic_config: compartilhado entre todos os serviços
✅ mautic_media_files: compartilhado entre todos os serviços
...
### 7. Recursos
⚠️ mautic_cron: sem resource limits — recomendado definir
...
### 8. Deploy
⚠️ update_config não definido — recomendado configurar start-first e rollback
...
### 9. Redes e Imagens
⚠️ Imagem usando `latest` — considere fixar uma versão em produção
...
### 10. Segurança
❌ MAUTIC_DB_PASSWORD: placeholder SENHA_MAUTIC detectado
...
## Ações Recomendadas (por prioridade)
### Crítico (fazer antes do deploy)
1. ...
### Recomendado
1. ...
### Opcional
1. ...