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") {