Files
Magent/frontend/next.config.js
T

37 lines
1002 B
JavaScript

const backendUrl = process.env.BACKEND_INTERNAL_URL || 'http://backend:8000'
/** @type {import('next').NextConfig} */
const nextConfig = {
poweredByHeader: false,
compress: true,
experimental: { proxyTimeout: 180000 },
async headers() {
return [
{
source: '/:path*',
headers: [
{ key: 'Strict-Transport-Security', value: 'max-age=31536000; includeSubDomains' },
{ key: 'X-Content-Type-Options', value: 'nosniff' },
{ key: 'X-Frame-Options', value: 'DENY' },
{ key: 'Referrer-Policy', value: 'no-referrer' },
{ key: 'Permissions-Policy', value: 'camera=(), microphone=(), geolocation=()' },
],
},
{
source: '/login',
headers: [{ key: 'Cache-Control', value: 'private, no-store, max-age=0' }],
},
]
},
async rewrites() {
return [
{
source: '/api/:path*',
destination: `${backendUrl}/:path*`,
},
]
},
}
module.exports = nextConfig