refactor: limpeza de testes, reestruturacao multi-tenant e auto-cura scoreodonto
This commit is contained in:
+19
-1
@@ -1,4 +1,9 @@
|
||||
# 📐 Arquitetura de Rede e Topologia de Servidores
|
||||
# 📐 Arquitetura de Rede e Topologia de Servidores (Clube67 / NewWhats)
|
||||
|
||||
> [!WARNING]
|
||||
> **REGRAS DE ISOLAMENTO (MULTI-TENANT)**
|
||||
> Este documento dita a arquitetura EXCLUSIVA do ecossistema Clube67 e NewWhats.
|
||||
> As informações contidas aqui (como MySQL, redis na porta 6379 índice 0, e uso da VPS 5) **NÃO SE APLICAM** ao ScoreOdonto ou outros projetos.
|
||||
|
||||
Este documento descreve detalhadamente a arquitetura de servidores e rede privada projetada para garantir **alta performance, isolamento de riscos, segurança de dados e facilidade de escalonamento**.
|
||||
|
||||
@@ -242,3 +247,16 @@ Para garantir que a invasão de um container não resulte no comprometimento do
|
||||
* **Read-Only Root Filesystem**: Monta o sistema de arquivos do container como apenas leitura, forçando gravações temporárias apenas em volumes declarados ou `/tmp` na memória (tmpfs).
|
||||
* **CAP Drop**: Remove capacidades de sistema desnecessárias ao container (ex: `NET_ADMIN`, `SYS_ADMIN`, `SYS_CHROOT`).
|
||||
* **Rootless Containers**: Sempre que suportado pela aplicação, os containers devem rodar com IDs de usuário não privilegiados (non-root).
|
||||
|
||||
---
|
||||
|
||||
## 🤖 Fluxo de Auto-Cura (Self-Healing) com Grafana/Gitea
|
||||
|
||||
O Clube67 / NewWhats utiliza um fluxo GitOps de Auto-Cura para detecção e mitigação autônoma de falhas. Quando ocorrem falhas críticas de execução no container, o Grafana deve enviar um webhook para a Gitea-Bridge.
|
||||
|
||||
Para configurar alertas de auto-cura no Grafana:
|
||||
1. Acesse o **Grafana** e crie uma nova regra de alerta baseada em LogQL (Loki) do container afetado.
|
||||
2. Na seção de **Labels**, você **não precisa** definir a label `repo`, pois o `clube67_newwhats.local` é o repositório padrão de fallback da Bridge.
|
||||
3. Roteie a notificação para o Contact Point `Gitea-Bridge`.
|
||||
|
||||
Assim que a falha disparar, a Gitea-Bridge multi-tenant criará uma Issue automática com o prefixo `🚨 [AUTO-BUG]` no repositório `clube67_newwhats.local`, contendo todo o stack trace para o Agente IA realizar a manutenção e o hotfix.
|
||||
|
||||
Reference in New Issue
Block a user