compose: sem OSRM_DATA_URL (grafo já no volume)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Hpjc1TdaRAHoYC6wCFw19E
This commit is contained in:
co-authored by
Claude Opus 5
parent
bf46159dc5
commit
25bf342711
+6
-11
@@ -13,9 +13,8 @@
|
|||||||
# Variables do Coolify. EVIDENCE_KEYS: "1:<openssl rand -base64 32>" (guarde cópia!).
|
# Variables do Coolify. EVIDENCE_KEYS: "1:<openssl rand -base64 32>" (guarde cópia!).
|
||||||
# • Certificado A1 (ingestor, dfe-worker, backend): DFE_CERT_PFX_BASE64 + DFE_CERT_PASSPHRASE
|
# • Certificado A1 (ingestor, dfe-worker, backend): DFE_CERT_PFX_BASE64 + DFE_CERT_PASSPHRASE
|
||||||
# como variáveis secretas no Coolify — sem montar arquivo no servidor.
|
# 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
|
# • Drenagem: ingestor (ONE) + dfe-worker (cadeia) + osrm (grafo no volume osrm_data);
|
||||||
# de OSRM_DATA_URL para o volume osrm_data; processor/dfe-worker roteiam por OSRM_URL
|
# processor/dfe-worker roteiam por OSRM_URL = http://osrm:5000.
|
||||||
# (http://osrm:5000 quando o grafo estiver pronto).
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
x-app-env:
|
x-app-env:
|
||||||
DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public'
|
DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public'
|
||||||
@@ -75,16 +74,12 @@ services:
|
|||||||
- '--chromium-disable-javascript=false'
|
- '--chromium-disable-javascript=false'
|
||||||
- '--api-timeout=60s'
|
- '--api-timeout=60s'
|
||||||
osrm:
|
osrm:
|
||||||
# Rotas pelas vias (grafo do Brasil, MLD, v5.26.0). Na 1ª subida BAIXA o grafo
|
# Rotas pelas vias (grafo do Brasil, MLD, v5.26.0, --mmap: ~70-700 MB de RAM).
|
||||||
# (15 GB) de OSRM_DATA_URL para o volume osrm_data (retoma e confere sha256); nas
|
# O grafo (15 GB) JÁ ESTÁ no volume osrm_data (baixado em 2026-09-17, marcado .pronto).
|
||||||
# seguintes só roteia. Serviço de longa duração: o deploy não fica esperando.
|
# Só se o volume for perdido: adicione `environment: { OSRM_DATA_URL: '<endereço>' }`
|
||||||
# --mmap: ~70-700 MB de RAM. Precisa de ~25 GB livres no disco na 1ª subida.
|
# aqui, com ~25 GB livres, e o serviço baixa de novo (retoma e confere sha256).
|
||||||
# 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.
|
|
||||||
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-osrm:v1'
|
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-osrm:v1'
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
|
||||||
OSRM_DATA_URL: '${OSRM_DATA_URL}'
|
|
||||||
volumes:
|
volumes:
|
||||||
- 'osrm_data:/data'
|
- 'osrm_data:/data'
|
||||||
expose:
|
expose:
|
||||||
|
|||||||
+6
-11
@@ -13,9 +13,8 @@
|
|||||||
# Variables do Coolify. EVIDENCE_KEYS: "1:<openssl rand -base64 32>" (guarde cópia!).
|
# Variables do Coolify. EVIDENCE_KEYS: "1:<openssl rand -base64 32>" (guarde cópia!).
|
||||||
# • Certificado A1 (ingestor, dfe-worker, backend): DFE_CERT_PFX_BASE64 + DFE_CERT_PASSPHRASE
|
# • Certificado A1 (ingestor, dfe-worker, backend): DFE_CERT_PFX_BASE64 + DFE_CERT_PASSPHRASE
|
||||||
# como variáveis secretas no Coolify — sem montar arquivo no servidor.
|
# 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
|
# • Drenagem: ingestor (ONE) + dfe-worker (cadeia) + osrm (grafo no volume osrm_data);
|
||||||
# de OSRM_DATA_URL para o volume osrm_data; processor/dfe-worker roteiam por OSRM_URL
|
# processor/dfe-worker roteiam por OSRM_URL = http://osrm:5000.
|
||||||
# (http://osrm:5000 quando o grafo estiver pronto).
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
x-app-env:
|
x-app-env:
|
||||||
DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public'
|
DATABASE_URL: 'postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB}?schema=public'
|
||||||
@@ -75,16 +74,12 @@ services:
|
|||||||
- '--chromium-disable-javascript=false'
|
- '--chromium-disable-javascript=false'
|
||||||
- '--api-timeout=60s'
|
- '--api-timeout=60s'
|
||||||
osrm:
|
osrm:
|
||||||
# Rotas pelas vias (grafo do Brasil, MLD, v5.26.0). Na 1ª subida BAIXA o grafo
|
# Rotas pelas vias (grafo do Brasil, MLD, v5.26.0, --mmap: ~70-700 MB de RAM).
|
||||||
# (15 GB) de OSRM_DATA_URL para o volume osrm_data (retoma e confere sha256); nas
|
# O grafo (15 GB) JÁ ESTÁ no volume osrm_data (baixado em 2026-09-17, marcado .pronto).
|
||||||
# seguintes só roteia. Serviço de longa duração: o deploy não fica esperando.
|
# Só se o volume for perdido: adicione `environment: { OSRM_DATA_URL: '<endereço>' }`
|
||||||
# --mmap: ~70-700 MB de RAM. Precisa de ~25 GB livres no disco na 1ª subida.
|
# aqui, com ~25 GB livres, e o serviço baixa de novo (retoma e confere sha256).
|
||||||
# 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.
|
|
||||||
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-osrm:v1'
|
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-osrm:v1'
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
environment:
|
|
||||||
OSRM_DATA_URL: '${OSRM_DATA_URL}'
|
|
||||||
volumes:
|
volumes:
|
||||||
- 'osrm_data:/data'
|
- 'osrm_data:/data'
|
||||||
expose:
|
expose:
|
||||||
|
|||||||
Reference in New Issue
Block a user