fix: respect LETTERFEED_BACKEND_URL at build time #1

This commit is contained in:
Leon
2025-07-24 18:03:58 +02:00
parent 6ff4e817ef
commit 68254e45f4
6 changed files with 22 additions and 35 deletions

View File

@@ -0,0 +1,18 @@
import { NextRequest, NextResponse } from 'next/server';
export function middleware(request: NextRequest) {
const backendUrl = process.env.LETTERFEED_BACKEND_URL || 'http://backend:8000';
if (request.nextUrl.pathname.startsWith('/api/')) {
const url = request.nextUrl.clone();
const path = url.pathname.replace('/api', '');
url.href = `${backendUrl}${path}${url.search}`;
return NextResponse.rewrite(url);
}
return NextResponse.next();
}
export const config = {
matcher: '/api/:path*',
};