From 25bf342711b7498b08807894de513e9f9a6e9f1e Mon Sep 17 00:00:00 2001 From: Erico Mac Date: Thu, 17 Sep 2026 14:19:33 -0300 Subject: [PATCH] =?UTF-8?q?compose:=20sem=20OSRM=5FDATA=5FURL=20(grafo=20j?= =?UTF-8?q?=C3=A1=20no=20volume)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Hpjc1TdaRAHoYC6wCFw19E --- docker-compose.yaml | 17 ++++++----------- docker-compose.yml | 17 ++++++----------- 2 files changed, 12 insertions(+), 22 deletions(-) diff --git a/docker-compose.yaml b/docker-compose.yaml index daada2e..45470a3 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -13,9 +13,8 @@ # Variables do Coolify. EVIDENCE_KEYS: "1:" (guarde cópia!). # • Certificado A1 (ingestor, dfe-worker, backend): DFE_CERT_PFX_BASE64 + DFE_CERT_PASSPHRASE # como variáveis secretas no Coolify — sem montar arquivo no servidor. -# • Drenagem: ingestor (ONE) + dfe-worker (cadeia) + osrm. O osrm baixa o grafo (15 GB) 1 vez -# de OSRM_DATA_URL para o volume osrm_data; processor/dfe-worker roteiam por OSRM_URL -# (http://osrm:5000 quando o grafo estiver pronto). +# • Drenagem: ingestor (ONE) + dfe-worker (cadeia) + osrm (grafo no volume osrm_data); +# processor/dfe-worker roteiam por OSRM_URL = http://osrm:5000. # ============================================================================ x-app-env: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' @@ -75,16 +74,12 @@ services: - '--chromium-disable-javascript=false' - '--api-timeout=60s' osrm: - # Rotas pelas vias (grafo do Brasil, MLD, v5.26.0). Na 1ª subida BAIXA o grafo - # (15 GB) de OSRM_DATA_URL para o volume osrm_data (retoma e confere sha256); nas - # seguintes só roteia. Serviço de longa duração: o deploy não fica esperando. - # --mmap: ~70-700 MB de RAM. Precisa de ~25 GB livres no disco na 1ª subida. - # Enquanto baixa, OSRM_URL pode continuar apontando para o OSRM remoto; quando o log - # mostrar "grafo OSRM pronto", troque OSRM_URL para http://osrm:5000 e faça Redeploy. + # Rotas pelas vias (grafo do Brasil, MLD, v5.26.0, --mmap: ~70-700 MB de RAM). + # O grafo (15 GB) JÁ ESTÁ no volume osrm_data (baixado em 2026-09-17, marcado .pronto). + # Só se o volume for perdido: adicione `environment: { OSRM_DATA_URL: '' }` + # aqui, com ~25 GB livres, e o serviço baixa de novo (retoma e confere sha256). image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-osrm:v1' restart: unless-stopped - environment: - OSRM_DATA_URL: '${OSRM_DATA_URL}' volumes: - 'osrm_data:/data' expose: diff --git a/docker-compose.yml b/docker-compose.yml index daada2e..45470a3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,9 +13,8 @@ # Variables do Coolify. EVIDENCE_KEYS: "1:" (guarde cópia!). # • Certificado A1 (ingestor, dfe-worker, backend): DFE_CERT_PFX_BASE64 + DFE_CERT_PASSPHRASE # como variáveis secretas no Coolify — sem montar arquivo no servidor. -# • Drenagem: ingestor (ONE) + dfe-worker (cadeia) + osrm. O osrm baixa o grafo (15 GB) 1 vez -# de OSRM_DATA_URL para o volume osrm_data; processor/dfe-worker roteiam por OSRM_URL -# (http://osrm:5000 quando o grafo estiver pronto). +# • Drenagem: ingestor (ONE) + dfe-worker (cadeia) + osrm (grafo no volume osrm_data); +# processor/dfe-worker roteiam por OSRM_URL = http://osrm:5000. # ============================================================================ x-app-env: DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public' @@ -75,16 +74,12 @@ services: - '--chromium-disable-javascript=false' - '--api-timeout=60s' osrm: - # Rotas pelas vias (grafo do Brasil, MLD, v5.26.0). Na 1ª subida BAIXA o grafo - # (15 GB) de OSRM_DATA_URL para o volume osrm_data (retoma e confere sha256); nas - # seguintes só roteia. Serviço de longa duração: o deploy não fica esperando. - # --mmap: ~70-700 MB de RAM. Precisa de ~25 GB livres no disco na 1ª subida. - # Enquanto baixa, OSRM_URL pode continuar apontando para o OSRM remoto; quando o log - # mostrar "grafo OSRM pronto", troque OSRM_URL para http://osrm:5000 e faça Redeploy. + # Rotas pelas vias (grafo do Brasil, MLD, v5.26.0, --mmap: ~70-700 MB de RAM). + # O grafo (15 GB) JÁ ESTÁ no volume osrm_data (baixado em 2026-09-17, marcado .pronto). + # Só se o volume for perdido: adicione `environment: { OSRM_DATA_URL: '' }` + # aqui, com ~25 GB livres, e o serviço baixa de novo (retoma e confere sha256). image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-osrm:v1' restart: unless-stopped - environment: - OSRM_DATA_URL: '${OSRM_DATA_URL}' volumes: - 'osrm_data:/data' expose: