fix: use relative API URLs with Next.js proxy

This commit is contained in:
KV-Tube Deployer 2026-03-26 14:16:55 +07:00
parent df02bc9801
commit c99a772b54
2 changed files with 4 additions and 7 deletions

View file

@ -2,8 +2,8 @@
import { VideoData } from './constants'; import { VideoData } from './constants';
// Backend API base URL // Use relative URLs - Next.js rewrites will proxy to backend
const API_BASE = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:8080/api'; const API_BASE = '/api';
// Transform backend response to our VideoData format // Transform backend response to our VideoData format
function transformVideo(item: any): VideoData { function transformVideo(item: any): VideoData {

View file

@ -14,16 +14,13 @@ const nextConfig = {
], ],
}, },
async rewrites() { async rewrites() {
const apiBase = process.env.NEXT_PUBLIC_API_URL || 'http://127.0.0.1:8080'; // Backend runs on port 8080 inside the container
const apiBase = 'http://localhost:8080';
return [ return [
{ {
source: '/api/:path*', source: '/api/:path*',
destination: `${apiBase}/api/:path*`, destination: `${apiBase}/api/:path*`,
}, },
{
source: '/video_proxy',
destination: `${apiBase}/video_proxy`,
},
]; ];
}, },
}; };