import type { NextConfig } from "next"; /** * Proxies /api/* and /openapi.json to the FastAPI backend. * In Docker both processes run in the same container, so the default * target is http://127.0.0.1:8000. Override with NEXT_PUBLIC_API_ORIGIN * if the backend lives elsewhere (e.g. during local dev). */ const API_ORIGIN = process.env.NEXT_PUBLIC_API_ORIGIN ?? "http://127.0.0.1:8000"; const nextConfig: NextConfig = { output: "standalone", async rewrites() { return [ { source: "/api/:path*", destination: `${API_ORIGIN}/api/:path*`, }, { source: "/openapi.json", destination: `${API_ORIGIN}/openapi.json`, }, ]; }, }; export default nextConfig;