From 0c75182fb3822feecc7989030ae8ae5144083de9 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sat, 7 Mar 2026 22:57:03 +0100 Subject: [PATCH] =?UTF-8?q?fix(proxy):=203=20kaputte=20Proxy-Pfade=20+=202?= =?UTF-8?q?1x=20localhost=E2=86=92backend-compliance=20Fallback?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - compliance-scope: /api/v1/compliance-scope → /api/compliance/v1/compliance-scope - modules (4 Dateien): /api/modules → /api/compliance/modules - 21 Proxy-Dateien: localhost:8002 → backend-compliance:8002 Fallback Co-Authored-By: Claude Opus 4.6 --- admin-compliance/app/api/sdk/v1/company-profile/route.ts | 2 +- admin-compliance/app/api/sdk/v1/compliance-scope/route.ts | 4 ++-- admin-compliance/app/api/sdk/v1/import/[id]/route.ts | 2 +- admin-compliance/app/api/sdk/v1/import/analyze/route.ts | 2 +- admin-compliance/app/api/sdk/v1/import/route.ts | 2 +- .../app/api/sdk/v1/modules/[moduleId]/activate/route.ts | 4 ++-- .../app/api/sdk/v1/modules/[moduleId]/deactivate/route.ts | 4 ++-- admin-compliance/app/api/sdk/v1/modules/[moduleId]/route.ts | 4 ++-- admin-compliance/app/api/sdk/v1/modules/route.ts | 6 +++--- admin-compliance/app/api/sdk/v1/screening/route.ts | 2 +- admin-compliance/app/api/sdk/v1/screening/scan/route.ts | 2 +- .../app/api/sdk/v1/source-policy/blocked-content/route.ts | 2 +- .../app/api/sdk/v1/source-policy/compliance-report/route.ts | 2 +- .../app/api/sdk/v1/source-policy/operations-matrix/route.ts | 2 +- .../app/api/sdk/v1/source-policy/operations/[id]/route.ts | 2 +- .../app/api/sdk/v1/source-policy/pii-rules/[id]/route.ts | 2 +- .../app/api/sdk/v1/source-policy/pii-rules/route.ts | 2 +- .../app/api/sdk/v1/source-policy/policy-audit/route.ts | 2 +- .../app/api/sdk/v1/source-policy/policy-stats/route.ts | 2 +- .../app/api/sdk/v1/source-policy/sources/[id]/route.ts | 2 +- .../app/api/sdk/v1/source-policy/sources/route.ts | 2 +- 21 files changed, 27 insertions(+), 27 deletions(-) diff --git a/admin-compliance/app/api/sdk/v1/company-profile/route.ts b/admin-compliance/app/api/sdk/v1/company-profile/route.ts index 0e5ff7c..ab91c04 100644 --- a/admin-compliance/app/api/sdk/v1/company-profile/route.ts +++ b/admin-compliance/app/api/sdk/v1/company-profile/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: GET /api/sdk/v1/company-profile → Backend GET /api/v1/company-profile diff --git a/admin-compliance/app/api/sdk/v1/compliance-scope/route.ts b/admin-compliance/app/api/sdk/v1/compliance-scope/route.ts index 7d426a6..c129bd9 100644 --- a/admin-compliance/app/api/sdk/v1/compliance-scope/route.ts +++ b/admin-compliance/app/api/sdk/v1/compliance-scope/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: GET /api/sdk/v1/compliance-scope → Backend GET /api/v1/compliance-scope @@ -12,7 +12,7 @@ export async function GET(request: NextRequest) { const tenantId = searchParams.get('tenant_id') || 'default' const response = await fetch( - `${BACKEND_URL}/api/v1/compliance-scope?tenant_id=${encodeURIComponent(tenantId)}`, + `${BACKEND_URL}/api/compliance/v1/compliance-scope?tenant_id=${encodeURIComponent(tenantId)}`, { headers: { 'Content-Type': 'application/json', diff --git a/admin-compliance/app/api/sdk/v1/import/[id]/route.ts b/admin-compliance/app/api/sdk/v1/import/[id]/route.ts index d9561ad..60ad1fe 100644 --- a/admin-compliance/app/api/sdk/v1/import/[id]/route.ts +++ b/admin-compliance/app/api/sdk/v1/import/[id]/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: DELETE /api/sdk/v1/import/:id → Backend DELETE /api/v1/import/:id diff --git a/admin-compliance/app/api/sdk/v1/import/analyze/route.ts b/admin-compliance/app/api/sdk/v1/import/analyze/route.ts index 33bd7c2..53f2bc9 100644 --- a/admin-compliance/app/api/sdk/v1/import/analyze/route.ts +++ b/admin-compliance/app/api/sdk/v1/import/analyze/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: POST /api/sdk/v1/import/analyze → Backend POST /api/v1/import/analyze diff --git a/admin-compliance/app/api/sdk/v1/import/route.ts b/admin-compliance/app/api/sdk/v1/import/route.ts index d884a45..4c92457 100644 --- a/admin-compliance/app/api/sdk/v1/import/route.ts +++ b/admin-compliance/app/api/sdk/v1/import/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: GET /api/sdk/v1/import → Backend GET /api/v1/import diff --git a/admin-compliance/app/api/sdk/v1/modules/[moduleId]/activate/route.ts b/admin-compliance/app/api/sdk/v1/modules/[moduleId]/activate/route.ts index 8188cb9..195ab76 100644 --- a/admin-compliance/app/api/sdk/v1/modules/[moduleId]/activate/route.ts +++ b/admin-compliance/app/api/sdk/v1/modules/[moduleId]/activate/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function POST( request: NextRequest, @@ -9,7 +9,7 @@ export async function POST( try { const { moduleId } = await params const response = await fetch( - `${BACKEND_URL}/api/modules/${encodeURIComponent(moduleId)}/activate`, + `${BACKEND_URL}/api/compliance/modules/${encodeURIComponent(moduleId)}/activate`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, diff --git a/admin-compliance/app/api/sdk/v1/modules/[moduleId]/deactivate/route.ts b/admin-compliance/app/api/sdk/v1/modules/[moduleId]/deactivate/route.ts index 852efbb..1ae812f 100644 --- a/admin-compliance/app/api/sdk/v1/modules/[moduleId]/deactivate/route.ts +++ b/admin-compliance/app/api/sdk/v1/modules/[moduleId]/deactivate/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function POST( request: NextRequest, @@ -9,7 +9,7 @@ export async function POST( try { const { moduleId } = await params const response = await fetch( - `${BACKEND_URL}/api/modules/${encodeURIComponent(moduleId)}/deactivate`, + `${BACKEND_URL}/api/compliance/modules/${encodeURIComponent(moduleId)}/deactivate`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, diff --git a/admin-compliance/app/api/sdk/v1/modules/[moduleId]/route.ts b/admin-compliance/app/api/sdk/v1/modules/[moduleId]/route.ts index 8c06444..168f4c7 100644 --- a/admin-compliance/app/api/sdk/v1/modules/[moduleId]/route.ts +++ b/admin-compliance/app/api/sdk/v1/modules/[moduleId]/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: GET /api/sdk/v1/modules/:moduleId → Backend GET /api/modules/:moduleId @@ -13,7 +13,7 @@ export async function GET( const { moduleId } = await params const response = await fetch( - `${BACKEND_URL}/api/modules/${encodeURIComponent(moduleId)}`, + `${BACKEND_URL}/api/compliance/modules/${encodeURIComponent(moduleId)}`, { method: 'GET', headers: { diff --git a/admin-compliance/app/api/sdk/v1/modules/route.ts b/admin-compliance/app/api/sdk/v1/modules/route.ts index 880796d..7e44de3 100644 --- a/admin-compliance/app/api/sdk/v1/modules/route.ts +++ b/admin-compliance/app/api/sdk/v1/modules/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy to backend-compliance /api/modules endpoint. @@ -23,7 +23,7 @@ export async function GET(request: NextRequest) { if (aiComponents) params.set('ai_components', aiComponents) const queryString = params.toString() - const url = `${BACKEND_URL}/api/modules${queryString ? `?${queryString}` : ''}` + const url = `${BACKEND_URL}/api/compliance/modules${queryString ? `?${queryString}` : ''}` const response = await fetch(url, { method: 'GET', @@ -63,7 +63,7 @@ export async function POST(request: NextRequest) { try { const body = await request.json() - const response = await fetch(`${BACKEND_URL}/api/modules`, { + const response = await fetch(`${BACKEND_URL}/api/compliance/modules`, { method: 'POST', headers: { 'Content-Type': 'application/json', diff --git a/admin-compliance/app/api/sdk/v1/screening/route.ts b/admin-compliance/app/api/sdk/v1/screening/route.ts index cc4a9ed..c3c2ff3 100644 --- a/admin-compliance/app/api/sdk/v1/screening/route.ts +++ b/admin-compliance/app/api/sdk/v1/screening/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: GET /api/sdk/v1/screening → Backend GET /api/v1/screening diff --git a/admin-compliance/app/api/sdk/v1/screening/scan/route.ts b/admin-compliance/app/api/sdk/v1/screening/scan/route.ts index b854d05..d2d046e 100644 --- a/admin-compliance/app/api/sdk/v1/screening/scan/route.ts +++ b/admin-compliance/app/api/sdk/v1/screening/scan/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' /** * Proxy: POST /api/sdk/v1/screening/scan → Backend POST /api/v1/screening/scan diff --git a/admin-compliance/app/api/sdk/v1/source-policy/blocked-content/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/blocked-content/route.ts index f8f5418..4e571ed 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/blocked-content/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/blocked-content/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET(request: NextRequest) { try { diff --git a/admin-compliance/app/api/sdk/v1/source-policy/compliance-report/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/compliance-report/route.ts index 16ba601..6419c45 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/compliance-report/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/compliance-report/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET(request: NextRequest) { try { diff --git a/admin-compliance/app/api/sdk/v1/source-policy/operations-matrix/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/operations-matrix/route.ts index 2dfade4..4881f59 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/operations-matrix/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/operations-matrix/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET(request: NextRequest) { try { diff --git a/admin-compliance/app/api/sdk/v1/source-policy/operations/[id]/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/operations/[id]/route.ts index 1d185b9..d9032d1 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/operations/[id]/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/operations/[id]/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET( request: NextRequest, diff --git a/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/[id]/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/[id]/route.ts index b1d65f0..43a4384 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/[id]/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/[id]/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET( request: NextRequest, diff --git a/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/route.ts index ffbe713..ffea6ec 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/pii-rules/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET(request: NextRequest) { try { diff --git a/admin-compliance/app/api/sdk/v1/source-policy/policy-audit/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/policy-audit/route.ts index 2616701..809672e 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/policy-audit/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/policy-audit/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET(request: NextRequest) { try { diff --git a/admin-compliance/app/api/sdk/v1/source-policy/policy-stats/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/policy-stats/route.ts index c8a589f..516da45 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/policy-stats/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/policy-stats/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET(request: NextRequest) { try { diff --git a/admin-compliance/app/api/sdk/v1/source-policy/sources/[id]/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/sources/[id]/route.ts index 0ac0652..279b908 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/sources/[id]/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/sources/[id]/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET( request: NextRequest, diff --git a/admin-compliance/app/api/sdk/v1/source-policy/sources/route.ts b/admin-compliance/app/api/sdk/v1/source-policy/sources/route.ts index eaec679..5ae65ae 100644 --- a/admin-compliance/app/api/sdk/v1/source-policy/sources/route.ts +++ b/admin-compliance/app/api/sdk/v1/source-policy/sources/route.ts @@ -1,6 +1,6 @@ import { NextRequest, NextResponse } from 'next/server' -const BACKEND_URL = process.env.BACKEND_URL || 'http://localhost:8002' +const BACKEND_URL = process.env.BACKEND_URL || 'http://backend-compliance:8002' export async function GET(request: NextRequest) { try {