Loading...
Loading...
Verifica a Stack do PostgreSQL. Além disso analisa parâmetros, rotas Traefik, volumes, recursos e conformidade do stack PostgreSQL de Acordo com as Recomendações da Promovaweb.
npx skill4agent add promovaweb/skills-devops promovaweb-devops-review-postgres-stackpostgres.yamlpostgres.yamlpgvector/pgvector:pg18postgres:latestpg18latestPOSTGRES_PASSWORDSENHAPOSTGRES_INITDB_ARGS--auth-host=scram-sha-256POSTGRES_USERpostgresPOSTGRES_DBpostgrespostgres--max_connections=200--wal_level=minimal--max_wal_senders=0wal_level=minimal--port=54325432:5432postgres_dataexternal: true/var/lib/postgresql/data/mnt/VOLUME/pasta| Serviço | Réplicas Esperadas | Observação |
|---|---|---|
| 1 | PostgreSQL standalone — não deve ter mais de 1 réplica sem configuração de cluster |
| Serviço | CPU Mínimo | Memória Máxima |
|---|---|---|
| "1" | 1024M |
max_connections=200mode: replicatedreplicatedplacement.constraintsnode.role == managerentrypoint: docker-entrypoint.shnetwork_swarm_publicexternal: truePOSTGRES_PASSWORDSENHAPOSTGRES_INITDB_ARGSscram-sha-256--wal_level=minimal# Relatório de Auditoria — postgres.yaml
Data: <data atual>
## Resumo
- Total de checks: X
- ✅ OK: X
- ⚠️ Atenções: X
- ❌ Erros: X
## Resultados por Categoria
### 1. Imagem
✅ pgvector/pgvector:pg18: suporte a pgvector disponível
⚠️ Tag `pg18` é aceitável mas considere fixar versão completa (ex: pg18.3)
...
### 2. Variáveis de Ambiente
❌ POSTGRES_PASSWORD: usando placeholder SENHA — troque antes do deploy
✅ POSTGRES_INITDB_ARGS: scram-sha-256 configurado
...
### 3. Comando
✅ max_connections=200: definido
⚠️ wal_level=minimal: sem suporte a PITR — adequado apenas se backup alternativo existir
...
### 4. Portas
⚠️ Porta 5432 exposta externamente — garanta que firewall está configurado
...
### 5. Volumes
✅ postgres_data: volume externo configurado
...
### 6. Réplicas
✅ postgres: 1 réplica (correto para standalone)
...
### 7. Recursos
✅ 1024M de memória configurada
...
### 8. Deploy
✅ node.role == manager: placement correto
...
### 9. Redes
⚠️ Serviço exposto na rede pública do swarm — considere rede interna se acesso externo não for necessário
...
### 10. Segurança
❌ POSTGRES_PASSWORD: placeholder SENHA detectado
⚠️ Porta 5432 exposta: certifique-se de que firewall bloqueia acesso externo
...
## Ações Recomendadas (por prioridade)
### Crítico (fazer antes do deploy)
1. ...
### Recomendado
1. ...
### Opcional
1. ...