Fix Docker build and Next.js metadata configuration

- Move themeColor and viewport to separate viewport export in layout.tsx
- Improve Docker build process with npm ci and proper dependency handling
- Add Docker-friendly Next.js configuration settings
- Resolve constructor error and metadata warnings
This commit is contained in:
2025-12-02 13:47:40 +00:00
parent ff16860d8a
commit c0358d79d7
3 changed files with 25 additions and 15 deletions

View File

@@ -14,11 +14,15 @@ const nextConfig = {
// Optimize images
images: {
formats: ['image/avif', 'image/webp'],
unoptimized: process.env.NODE_ENV === 'production',
},
// Enable compression
compress: true,
// Production source maps (smaller)
productionBrowserSourceMaps: false,
// Ensure proper handling in Docker
trailingSlash: false,
poweredByHeader: false,
}
module.exports = nextConfig