Files
ember-market-frontend/next.config.mjs
2025-04-06 16:12:22 +01:00

49 lines
1.3 KiB
JavaScript

/** @type {import('next').NextConfig} */
const nextConfig = {
images: {
remotePatterns: [
{
protocol: "https",
hostname: "api.telegram.org",
},
{
protocol: "https",
hostname: "telegram.org",
},
{
protocol: "https",
hostname: "internal-api.inboxi.ng",
},
],
},
async rewrites() {
return [
{
source: '/api/:path*',
destination: 'https://internal-api.inboxi.ng/api/:path*',
},
];
},
// Output mode for Docker builds
output: 'standalone',
// Reduce memory usage during builds
onDemandEntries: {
// Period (in ms) where the server will keep pages in the buffer
maxInactiveAge: 15 * 1000,
// Number of pages that should be kept simultaneously without being disposed
pagesBufferLength: 2,
},
// Specify a more efficient build output mode
productionBrowserSourceMaps: false,
// Skip TypeScript checking during production build to speed up
typescript: {
ignoreBuildErrors: true,
},
// Skip ESLint checking during production build to speed up
eslint: {
ignoreDuringBuilds: true,
},
};
export default nextConfig;