/** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, eslint: { ignoreDuringBuilds: true }, transpilePackages: ['@coursecraft/shared'], // Проксируем /api на бэкенд — в браузере запросы идут на тот же хост // INTERNAL_API_URL используется в Docker (не конфликтует с .env), // API_URL — fallback для локальной разработки async rewrites() { const apiUrl = process.env.INTERNAL_API_URL || process.env.API_URL || 'http://127.0.0.1:3125'; console.log('[next.config] rewrites destination:', apiUrl); return [{ source: '/api/:path*', destination: `${apiUrl}/api/:path*` }]; }, images: { remotePatterns: [ { protocol: 'https', hostname: '**.supabase.co', }, { protocol: 'https', hostname: '**.r2.cloudflarestorage.com', }, ], }, }; module.exports = nextConfig;