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: {