docs(memory): stack proxy + Caddy modelo extraido do git — teste.octal.tec.br LIVE (HTTP 200)

This commit is contained in:
Pulse Agent
2026-05-20 15:52:07 -03:00
parent 5a3746def5
commit 63fd584c79
+11
View File
@@ -52,3 +52,14 @@
- Chave SSH: `ssh-ed25519 AAAAC3...` em `~/.ssh/id_ed25519_gitea` - Chave SSH: `ssh-ed25519 AAAAC3...` em `~/.ssh/id_ed25519_gitea`
- Commit cadência: sync de memória local → Gitea a cada fim de sessão - Commit cadência: sync de memória local → Gitea a cada fim de sessão
- Porto Gitea na infra: `localhost:3000``git.octal.tec.br` via Caddy - Porto Gitea na infra: `localhost:3000``git.octal.tec.br` via Caddy
## 🌐 Docker Swarm — Stack Proxy & Caddy (2026-05-20)
- **Dominio LIVE**: https://test.octal.tec.br — HTTP 200 + HTTPS ativo (Let's Encrypt)
- **Modelo funcionando**: stack `proxy` com `caddy` + `test-octal`, rede `public`, labels Caddy
- **Labels**: `caddy=<domain>` + `caddy.reverse_proxy={{upstreams <porta>}}` — Caddy auto-descobre e configura
- **Erros evitados**: bind mount em Docker Swarm rejeita paths arbitrarios — usar imagem custom OU config
- **Stack git** e`modelo 100%`, stack proxy replicou o modelo
- **Runbook completo**: `pulse-docs/runbook/DOCKER-SWARM-RUNBOOK.md` + `RECOVERY-COMMANDS.md`
- **Stack `proxy`**: nginx_image custom `test-octal:latest` + Caddy com labels + Let's Encrypt automatico
- Stack `proxy` deploy: `docker stack deploy -c /opt/proxy-stack-v4.yml proxy`
- Config Caddy: `/opt/caddy/Caddyfile` — nao usado por auto-discovery (labels suficientes)