docs(memory): stack proxy + Caddy modelo extraido do git — teste.octal.tec.br LIVE (HTTP 200)
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user