compose: rastro-node v4.3 — Rastro Campo (campo + alpr) e Glosas

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Erico Mac
2026-09-23 11:18:56 -03:00
co-authored by Claude Opus 5.5
parent d19c6f8873
commit 11eafc29c1
4 changed files with 129 additions and 25 deletions
+3 -1
View File
@@ -14,8 +14,9 @@ Não é uma imagem única. São **2 imagens custom** + **5 de infra públicas**:
| Imagem | Origem | Serviços |
|---|---|---|
| `rastro-node` | build local → **Gitea** | backend, web, admin, ingestor, processor, dfe-worker, migrate |
| `rastro-node` | build local → **Gitea** | backend, web, admin, campo, ingestor, processor, dfe-worker, migrate |
| `rastro-analytics` | build local → **Gitea** | analytics (Python) |
| `rastro-alpr` | build local → **Gitea** | alpr (OCR de placas do Rastro Campo) |
| `timescale/timescaledb-ha:pg16` | Docker Hub | db |
| `rabbitmq:3-management` | Docker Hub | rabbitmq |
| `minio/minio:latest` | Docker Hub | minio |
@@ -81,6 +82,7 @@ aparecem.
(`/api` e `/health` no MESMO domínio). Configure no Coolify:
- `web` → `https://${WEB_DOMAIN}` (porta 39000)
- `admin`→ `https://${ADMIN_DOMAIN}` (porta 39020)
- `campo`→ `https://${CAMPO_DOMAIN}` (porta 39030) — o /api desse domínio já vai ao backend pela label do Traefik
- `backend` → responder `${WEB_DOMAIN}/api`, `${WEB_DOMAIN}/health`,
`${ADMIN_DOMAIN}/api`, `${ADMIN_DOMAIN}/health` (porta 39010) — roteamento por PATH.
Se o roteamento por path do Coolify complicar, a alternativa é dar ao backend um domínio