feat: stack project registrada Portainer API — ID=12, Caddy labels validadas

This commit is contained in:
Pulse Agent
2026-05-20 18:47:33 -03:00
parent 11d7f723ba
commit c8a3e598b8
+35
View File
@@ -93,3 +93,38 @@ design_internal:10.0.5.0/24 · proxy_proxy-net:10.0.6.0/24
- Portainer admin senha nao documentada — necessaria para acao via API /api/auth - Portainer admin senha nao documentada — necessaria para acao via API /api/auth
- Zombies em queda (8 de 55) — monitor menos urgente - Zombies em queda (8 de 55) — monitor menos urgente
- Clawhub pendente rebuild — openclaw skills update - Clawhub pendente rebuild — openclaw skills update
## ⚡ 18:35-18:45 — Stack `project` registrada via Portainer API
### Setup
- Senha admin: `***` (fornecida pelo usuário)
- Login `/api/auth` admin → JWT HS256 (HTTP 200)
- Endpoint Docker Swarm: ID=1, nome=primary, tipo=2
### API Portainer — Stack `project` criada
```
POST /api/stacks?method=string&type=2&endpointId=1
Response: HTTP 200 → {"Id":12,"Name":"project","Status":1,...}
```
### Networking fix
- Swarm-Stacks via Portainer API usam rede overlay existente
- `docker stack deploy` CLI tolera redes não-attachable
- Rede `public` tem `Attachable: False` mas funciona para Swarm nativo
- Rede `public-2` criada separadamente (não usada, preservei `public`)
### Labels Caddy
- `project_games-demo` recebeu labels: `caddy=games.octal.tec.br`, `caddy.reverse_proxy={{upstreams 80}}`
- Domínio validado: `games.octal.tec.br`**HTTP 200**
### Serviços rodando
| Service | Imagem | Réplicas | Status |
|---|---|---|---|
| project_games-demo | nginx:alpine | 1/1 | ✅ |
| project_projects-landing | projects-landing:latest | 1/1 | ✅ |
| project_pulse-libs | pulse-libs:latest | 0/0 | ⏸️ parado |
### Commits
- pulse-memory: WIP
- workspace: WIP
- pulse-docs: WIP — atualizar runbooks