From 224e1fb509187458bfb930d6855ceecce116f01e Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 10 Jan 2026 02:30:24 -0800 Subject: [PATCH] fix(health): exclude /health endpoint from API prefix The health check endpoint should be at /health not /api/v1/health for Docker health checks to work properly. Co-Authored-By: Claude Opus 4.5 --- packages/services/conversation-service/src/main.ts | 2 +- packages/services/evolution-service/src/main.ts | 2 +- packages/services/knowledge-service/src/main.ts | 2 +- packages/services/payment-service/src/main.ts | 2 +- packages/services/user-service/src/main.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/services/conversation-service/src/main.ts b/packages/services/conversation-service/src/main.ts index b2df125..1e70f59 100644 --- a/packages/services/conversation-service/src/main.ts +++ b/packages/services/conversation-service/src/main.ts @@ -22,7 +22,7 @@ async function bootstrap() { }); // API prefix - app.setGlobalPrefix('api/v1'); + app.setGlobalPrefix('api/v1', { exclude: ['health'] }); const configService = app.get(ConfigService); const port = configService.get('PORT') || 3004; diff --git a/packages/services/evolution-service/src/main.ts b/packages/services/evolution-service/src/main.ts index 6c17f3a..57f45f5 100644 --- a/packages/services/evolution-service/src/main.ts +++ b/packages/services/evolution-service/src/main.ts @@ -5,7 +5,7 @@ async function bootstrap() { const app = await NestFactory.create(AppModule); // 设置全局前缀 - app.setGlobalPrefix('api/v1'); + app.setGlobalPrefix('api/v1', { exclude: ['health'] }); // 启用CORS app.enableCors({ diff --git a/packages/services/knowledge-service/src/main.ts b/packages/services/knowledge-service/src/main.ts index 25c863a..6522e1c 100644 --- a/packages/services/knowledge-service/src/main.ts +++ b/packages/services/knowledge-service/src/main.ts @@ -5,7 +5,7 @@ async function bootstrap() { const app = await NestFactory.create(AppModule); // 设置全局前缀 - app.setGlobalPrefix('api/v1'); + app.setGlobalPrefix('api/v1', { exclude: ['health'] }); // 启用CORS app.enableCors({ diff --git a/packages/services/payment-service/src/main.ts b/packages/services/payment-service/src/main.ts index 041f040..b244add 100644 --- a/packages/services/payment-service/src/main.ts +++ b/packages/services/payment-service/src/main.ts @@ -19,7 +19,7 @@ async function bootstrap() { credentials: true, }); - app.setGlobalPrefix('api/v1'); + app.setGlobalPrefix('api/v1', { exclude: ['health'] }); const configService = app.get(ConfigService); const port = configService.get('PAYMENT_SERVICE_PORT') || 3004; diff --git a/packages/services/user-service/src/main.ts b/packages/services/user-service/src/main.ts index 99c2e68..8711126 100644 --- a/packages/services/user-service/src/main.ts +++ b/packages/services/user-service/src/main.ts @@ -19,7 +19,7 @@ async function bootstrap() { credentials: true, }); - app.setGlobalPrefix('api/v1'); + app.setGlobalPrefix('api/v1', { exclude: ['health'] }); const configService = app.get(ConfigService); const port = configService.get('USER_SERVICE_PORT') || 3001;