From 5124c1d8a43573c4a48c7119ad84cc07885a77f8 Mon Sep 17 00:00:00 2001 From: Marcos Fargas Date: Sun, 4 Oct 2026 20:32:24 +0200 Subject: [PATCH] fix: use internal docker network url for server-side supabase client to avoid fetch errors --- src/lib/supabase/server.ts | 3 ++- src/middleware.ts | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/supabase/server.ts b/src/lib/supabase/server.ts index cec89f1..3d9625e 100644 --- a/src/lib/supabase/server.ts +++ b/src/lib/supabase/server.ts @@ -3,8 +3,9 @@ import { cookies } from 'next/headers'; export async function createClient() { const cookieStore = await cookies(); + const supabaseUrl = process.env.SUPABASE_INTERNAL_URL || (process.env.NODE_ENV === 'production' ? 'http://ventures-web-supabase-gm0nnn-supabase-kong:8000' : process.env.NEXT_PUBLIC_SUPABASE_URL!); return createServerClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + supabaseUrl, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, { cookies: { diff --git a/src/middleware.ts b/src/middleware.ts index 9e87f08..03dc92f 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -24,8 +24,10 @@ export async function middleware(req: NextRequest) { request: { headers: req.headers }, }); + const supabaseUrl = process.env.SUPABASE_INTERNAL_URL || (process.env.NODE_ENV === 'production' ? 'http://ventures-web-supabase-gm0nnn-supabase-kong:8000' : process.env.NEXT_PUBLIC_SUPABASE_URL!); + const supabase = createServerClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + supabaseUrl, process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!, { cookies: {