From 13abdbba3bce6c57a84f23f303fe2d257fd6656c Mon Sep 17 00:00:00 2001 From: Jonas Pacheco Date: Wed, 8 Apr 2026 09:51:01 -0300 Subject: [PATCH] =?UTF-8?q?fix(engine-room):=20corrige=20preset=20do=20Met?= =?UTF-8?q?aSet=20para=20apontar=20para=20servi=C3=A7o=20novo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Atualiza porta: 8088 → 8100 (porta correta do container metaset) - Atualiza tipo: java → python (Superset é Python) - Atualiza host: SUPERSET_HOST → METASET_HOST - Adiciona METASET_HOST e METASET_PORT no serviço app - Atualiza descrição para refletir o MetaSet (fork Arcadia) O preset estava apontando para o Apache Superset legado (porta 8088) que só roda com perfil [bi]. Agora aponta corretamente para o MetaSet novo (porta 8100) que é o serviço padrão. Refs: metaset, casa-de-maquinas --- docker-compose.yml | 3 +++ server/engine-room/routes.ts | 14 +++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 8b72556..ba2534b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -59,6 +59,9 @@ services: OPENAI_API_KEY: ${OPENAI_API_KEY:-} LITELLM_BASE_URL: http://litellm:4000 LITELLM_API_KEY: ${LITELLM_API_KEY:-arcadia-internal} + # MetaSet BI + METASET_HOST: metaset + METASET_PORT: 8100 # Kernel Arcadia (Service Discovery) KERNEL_ENABLED: "true" KERNEL_AUTOSTART: "true" diff --git a/server/engine-room/routes.ts b/server/engine-room/routes.ts index 42f44fb..1ab2f21 100644 --- a/server/engine-room/routes.ts +++ b/server/engine-room/routes.ts @@ -80,21 +80,21 @@ const ENGINES: EngineConfig[] = [ }, { name: "metaset", - displayName: "MetaSet (Motor BI)", - type: "java", - port: 8088, + displayName: "MetaSet BI", + type: "python", + port: 8100, healthPath: "/health", category: "data", - description: "Motor de BI - Consultas, Dashboards, Gráficos, Análises", + description: "MetaSet BI - Business Intelligence by ArcadiaSuite (Apache Superset fork)", }, ]; // Helper para obter URL de health check - considera containers externos function getEngineHealthUrl(engine: EngineConfig): string { - // MetaSet/Superset roda em container separado + // MetaSet roda em container separado if (engine.name === "metaset") { - const supersetHost = process.env.SUPERSET_HOST || "superset"; - return `http://${supersetHost}:${engine.port}${engine.healthPath}`; + const metasetHost = process.env.METASET_HOST || "metaset"; + return `http://${metasetHost}:${engine.port}${engine.healthPath}`; } // Plus também roda externamente (quando instalado) if (engine.name === "plus") {