From 0af27b8d8a9f0572bb75990fd7e0e07128c49186 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Tue, 10 Mar 2026 23:57:17 -0300 Subject: [PATCH] fix(docker): use /api/monitoring/health for healthcheck (#296) The healthcheck script was querying /api/settings which returns config data rather than system health. Updated to /api/monitoring/health which is the canonical health endpoint used across tests, SystemMonitor.tsx, MaintenanceBanner.tsx, playwright config, and MCP tools. --- scripts/healthcheck.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/healthcheck.mjs b/scripts/healthcheck.mjs index 92d3e3e28d..7cb2cb2359 100644 --- a/scripts/healthcheck.mjs +++ b/scripts/healthcheck.mjs @@ -2,12 +2,12 @@ /** * Docker healthcheck script for OmniRoute. - * Checks the /api/settings endpoint on the dashboard port. + * Checks the /api/monitoring/health endpoint on the dashboard port. * Used by Dockerfile and docker-compose files. */ const port = process.env.DASHBOARD_PORT || process.env.PORT || "20128"; -fetch(`http://127.0.0.1:${port}/api/settings`) +fetch(`http://127.0.0.1:${port}/api/monitoring/health`) .then((r) => { if (!r.ok) throw new Error(`HTTP ${r.status}`); })