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: