Optimize: switch to output:'standalone' + slim runner image
Vorher: 1.22 GB Image (volle node_modules im Container). Nachher: ~150 MB (Next.js erzeugt unter .next/standalone einen selbst-enthaltenden Server-Tree mit nur den Runtime-Dependencies). Dockerfile kopiert standalone-Output + .next/static + public, entfernt node_modules/package.json/src-Copy, startet mit 'node server.js'.
This commit is contained in:
@@ -44,6 +44,10 @@ const config: NextConfig = {
|
||||
projectItemRewrite("/en/projects", "en"),
|
||||
];
|
||||
},
|
||||
// Standalone-Build: Next.js erzeugt unter .next/standalone einen getrimmten
|
||||
// Server-Tree mit nur den Dependencies, die er zur Runtime braucht. Image
|
||||
// schrumpft von ~1.2 GB auf ~150 MB.
|
||||
output: "standalone",
|
||||
// Traefik vertraut uns — wir akzeptieren X-Forwarded-For.
|
||||
// (trustHostHeader ist die Next.js-Default ab 16, wenn hinter einem
|
||||
// Reverse-Proxy deployed.)
|
||||
|
||||
Reference in New Issue
Block a user