import type { NextConfig } from "next"; const nextConfig: NextConfig = { // Schlankes Docker-Image: Next kopiert nur die wirklich benötigten Dateien. output: "standalone", reactStrictMode: true, poweredByHeader: false, serverExternalPackages: ["@prisma/client", "bcryptjs", "nodemailer"], // Poster/Backdrops laufen über unseren eigenen Cache-Endpunkt, nicht über // next/image-Remote-Loader — deshalb hier keine remotePatterns nötig. images: { dangerouslyAllowSVG: true, contentDispositionType: "attachment", }, async headers() { return [ { source: "/sw.js", headers: [ { key: "Cache-Control", value: "no-cache, no-store, must-revalidate" }, { key: "Service-Worker-Allowed", value: "/" }, ], }, ]; }, }; export default nextConfig;