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
+16
View File
@@ -15,6 +15,9 @@ TAG=latest
# ---- Domínios (MUDAM na máquina nova) ----
WEB_DOMAIN=rastro.SEU-NOVO-DOMINIO.app.br
ADMIN_DOMAIN=admin.rastro.SEU-NOVO-DOMINIO.app.br
# Rastro Campo (PWA volante, celular). Atribua este domínio ao serviço `campo`
# (porta 39030) no Coolify. HTTPS obrigatório — a câmera exige.
CAMPO_DOMAIN=campo.rastro.SEU-NOVO-DOMINIO.app.br
# ---- Banco ----
POSTGRES_USER=rastro
@@ -91,3 +94,16 @@ TERADATA_PASSWORD=
# "1:<openssl rand -base64 32>". PERDER A CHAVE = PERDER AS PROVAS: guarde cópia fora do servidor.
EVIDENCE_KEYS=
# ---- Rastro Campo: registro de passagem (evento do fisco 610500) ----
# Assinado com o certificado A1 acima (DFE_CERT_PFX_BASE64). Nasce DESLIGADO e em
# HOMOLOGAÇÃO. Hoje o Ambiente Nacional devolve cStat 576: o CNPJ do certificado
# (78.393.592/0001-46) ainda não está habilitado como autor do 610500. Depois da
# habilitação: validar 135/136 em homologação, então SEFAZ_EVENTO_TP_AMB=1 e ligar.
CAMPO_PASSAGEM_ENABLED=false
SEFAZ_EVENTO_TP_AMB=2
# 91 = Ambiente Nacional (único que recebe o 610500; a SEFAZ-PR responde 491).
SEFAZ_EVENTO_CORGAO=91
# CNPJ da SEFAZ autora; vazio = o do certificado.
SEFAZ_EVENTO_CNPJ=
SEFAZ_EVENTO_ENDPOINTS=