chore: add next rewrite config for dev api

pull/20099/head
G.Wood-Sun 1 year ago
parent 916c415b4b
commit ff4671093d

@ -56,3 +56,5 @@ NEXT_PUBLIC_ENABLE_WEBSITE_JINAREADER=true
NEXT_PUBLIC_ENABLE_WEBSITE_FIRECRAWL=true NEXT_PUBLIC_ENABLE_WEBSITE_FIRECRAWL=true
NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true NEXT_PUBLIC_ENABLE_WEBSITE_WATERCRAWL=true
# development api service base
NEXT_DEV_API_PROXY_BASE_URL=http://127.0.0.1:5001

@ -63,6 +63,23 @@ const nextConfig = {
}, },
] ]
}, },
async rewrites() {
// development service rewrite
if (process.env.NEXT_PUBLIC_DEPLOY_ENV !== 'production' && process.env.NEXT_DEV_API_PROXY_BASE_URL) {
const apiBase = process.env.NEXT_DEV_API_PROXY_BASE_URL
return [
{
source: '/api/:path*', // match /api/*
destination: `${apiBase}/api/:path*`, // rewrite
},
{
source: '/console/api/:path*', // match /console/api/*
destination: `${apiBase}/console/api/:path*`, // rewrite
},
]
}
return []
},
output: 'standalone', output: 'standalone',
} }

Loading…
Cancel
Save