import { fileURLToPath } from 'url'; import path from 'path'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); /** @type {import('next').NextConfig} */ const nextConfig = { // Explicitly set Turbopack root to this frontend directory to silence multi-lockfile warning turbopack: { root: __dirname, }, // Increase server timeout for long-running AI requests experimental: { proxyTimeout: 300000, // 300 seconds (5 minutes) }, // Optimize for Docker deployment only in production output: process.env.NODE_ENV === 'production' ? 'standalone' : undefined, async rewrites() { return [ { source: '/api/:path*', destination: 'http://api-gateway:4000/v1/:path*', }, ]; }, }; export default nextConfig;