compose: OSRM remoto por OSRM_URL (disco do servidor novo não comporta o grafo)
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
f3650e545f
commit
bbf8c7ff9a
@@ -91,6 +91,3 @@ TERADATA_PASSWORD=
|
|||||||
# "1:<openssl rand -base64 32>". PERDER A CHAVE = PERDER AS PROVAS: guarde cópia fora do servidor.
|
# "1:<openssl rand -base64 32>". PERDER A CHAVE = PERDER AS PROVAS: guarde cópia fora do servidor.
|
||||||
EVIDENCE_KEYS=
|
EVIDENCE_KEYS=
|
||||||
|
|
||||||
# ---- OSRM (grafo do Brasil, 15 GB) ----
|
|
||||||
# Endereço de onde o serviço osrm-data baixa o grafo na 1ª subida (fornecido na hora; temporário).
|
|
||||||
OSRM_DATA_URL=
|
|
||||||
|
|||||||
+4
-18
@@ -13,8 +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 próprio osrm baixa o grafo
|
# • Drenagem: ingestor (ONE) + dfe-worker (cadeia). O OSRM (grafo do Brasil, 15 GB) NÃO roda
|
||||||
# (15 GB) 1 vez para o volume osrm_data (OSRM_DATA_URL nas Environment Variables).
|
# aqui — não cabe no disco; fica na VPS antiga, acessado por OSRM_URL (caminho secreto).
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
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'
|
||||||
@@ -73,19 +73,6 @@ services:
|
|||||||
- gotenberg
|
- gotenberg
|
||||||
- '--chromium-disable-javascript=false'
|
- '--chromium-disable-javascript=false'
|
||||||
- '--api-timeout=60s'
|
- '--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 o
|
|
||||||
# download. --mmap: ~70-700 MB de RAM. O dfe-worker só começa com o OSRM roteando.
|
|
||||||
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:
|
|
||||||
- '5000'
|
|
||||||
ingestor:
|
ingestor:
|
||||||
# DRENAGEM do ONE (passagens + fotos). Valores de cadência da produção antiga.
|
# DRENAGEM do ONE (passagens + fotos). Valores de cadência da produção antiga.
|
||||||
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v3.3'
|
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v3.3'
|
||||||
@@ -150,7 +137,7 @@ services:
|
|||||||
RASTRO_QUEUE: rastro.passagens.processar
|
RASTRO_QUEUE: rastro.passagens.processar
|
||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
DB_CONNECTION_LIMIT: '8'
|
DB_CONNECTION_LIMIT: '8'
|
||||||
OSRM_URL: 'http://osrm:5000'
|
OSRM_URL: '${OSRM_URL}'
|
||||||
REROUTE_STALE_INTERVAL_MIN: '15'
|
REROUTE_STALE_INTERVAL_MIN: '15'
|
||||||
TERADATA_ENABLED: '${TERADATA_ENABLED:-false}'
|
TERADATA_ENABLED: '${TERADATA_ENABLED:-false}'
|
||||||
TERADATA_HOSTS: '10.14.203.21,10.14.203.22,10.14.203.23'
|
TERADATA_HOSTS: '10.14.203.21,10.14.203.22,10.14.203.23'
|
||||||
@@ -178,7 +165,7 @@ services:
|
|||||||
RASTRO_QUEUE: rastro.passagens.processar
|
RASTRO_QUEUE: rastro.passagens.processar
|
||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
DB_CONNECTION_LIMIT: '12'
|
DB_CONNECTION_LIMIT: '12'
|
||||||
OSRM_URL: 'http://osrm:5000'
|
OSRM_URL: '${OSRM_URL}'
|
||||||
DFE_GEN_INTERVAL: '15'
|
DFE_GEN_INTERVAL: '15'
|
||||||
DFE_GEN_BATCH: '6'
|
DFE_GEN_BATCH: '6'
|
||||||
DFE_GEN_CONCURRENCY: '6'
|
DFE_GEN_CONCURRENCY: '6'
|
||||||
@@ -299,7 +286,6 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- '39020'
|
- '39020'
|
||||||
volumes:
|
volumes:
|
||||||
osrm_data: null
|
|
||||||
dbdata2: null
|
dbdata2: null
|
||||||
rabbitmq_data: null
|
rabbitmq_data: null
|
||||||
minio_data: null
|
minio_data: null
|
||||||
|
|||||||
+4
-18
@@ -13,8 +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 próprio osrm baixa o grafo
|
# • Drenagem: ingestor (ONE) + dfe-worker (cadeia). O OSRM (grafo do Brasil, 15 GB) NÃO roda
|
||||||
# (15 GB) 1 vez para o volume osrm_data (OSRM_DATA_URL nas Environment Variables).
|
# aqui — não cabe no disco; fica na VPS antiga, acessado por OSRM_URL (caminho secreto).
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
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'
|
||||||
@@ -73,19 +73,6 @@ services:
|
|||||||
- gotenberg
|
- gotenberg
|
||||||
- '--chromium-disable-javascript=false'
|
- '--chromium-disable-javascript=false'
|
||||||
- '--api-timeout=60s'
|
- '--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 o
|
|
||||||
# download. --mmap: ~70-700 MB de RAM. O dfe-worker só começa com o OSRM roteando.
|
|
||||||
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:
|
|
||||||
- '5000'
|
|
||||||
ingestor:
|
ingestor:
|
||||||
# DRENAGEM do ONE (passagens + fotos). Valores de cadência da produção antiga.
|
# DRENAGEM do ONE (passagens + fotos). Valores de cadência da produção antiga.
|
||||||
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v3.3'
|
image: 'gitea.externo.utic.app.br/ericoalmeida/rastro-node:v3.3'
|
||||||
@@ -150,7 +137,7 @@ services:
|
|||||||
RASTRO_QUEUE: rastro.passagens.processar
|
RASTRO_QUEUE: rastro.passagens.processar
|
||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
DB_CONNECTION_LIMIT: '8'
|
DB_CONNECTION_LIMIT: '8'
|
||||||
OSRM_URL: 'http://osrm:5000'
|
OSRM_URL: '${OSRM_URL}'
|
||||||
REROUTE_STALE_INTERVAL_MIN: '15'
|
REROUTE_STALE_INTERVAL_MIN: '15'
|
||||||
TERADATA_ENABLED: '${TERADATA_ENABLED:-false}'
|
TERADATA_ENABLED: '${TERADATA_ENABLED:-false}'
|
||||||
TERADATA_HOSTS: '10.14.203.21,10.14.203.22,10.14.203.23'
|
TERADATA_HOSTS: '10.14.203.21,10.14.203.22,10.14.203.23'
|
||||||
@@ -178,7 +165,7 @@ services:
|
|||||||
RASTRO_QUEUE: rastro.passagens.processar
|
RASTRO_QUEUE: rastro.passagens.processar
|
||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
DB_CONNECTION_LIMIT: '12'
|
DB_CONNECTION_LIMIT: '12'
|
||||||
OSRM_URL: 'http://osrm:5000'
|
OSRM_URL: '${OSRM_URL}'
|
||||||
DFE_GEN_INTERVAL: '15'
|
DFE_GEN_INTERVAL: '15'
|
||||||
DFE_GEN_BATCH: '6'
|
DFE_GEN_BATCH: '6'
|
||||||
DFE_GEN_CONCURRENCY: '6'
|
DFE_GEN_CONCURRENCY: '6'
|
||||||
@@ -299,7 +286,6 @@ services:
|
|||||||
expose:
|
expose:
|
||||||
- '39020'
|
- '39020'
|
||||||
volumes:
|
volumes:
|
||||||
osrm_data: null
|
|
||||||
dbdata2: null
|
dbdata2: null
|
||||||
rabbitmq_data: null
|
rabbitmq_data: null
|
||||||
minio_data: null
|
minio_data: null
|
||||||
|
|||||||
Reference in New Issue
Block a user