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 // 当 NODE_ENV 为 production 时开启 standalone 模式 output: process.env.NODE_ENV === 'production' ? 'standalone' : undefined, }; export default nextConfig;