From ad0c7adc27d8054476bdbfecde514b864e0f9712 Mon Sep 17 00:00:00 2001 From: MBO-Tech-IT Date: Mon, 27 Apr 2026 19:55:32 +0200 Subject: [PATCH] fix: resolve webpack build error for nodemailer in Docker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - next.config.ts: serverExternalPackages für nodemailer hinzugefügt - instrumentation.ts: statischen Import durch dynamischen ersetzt, damit Webpack email-queue.ts (und damit nodemailer) nicht im Edge-Bundle analysiert Co-Authored-By: Claude Sonnet 4.6 --- instrumentation.ts | 3 +-- next.config.ts | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/instrumentation.ts b/instrumentation.ts index 0efc67f..b5e1be1 100644 --- a/instrumentation.ts +++ b/instrumentation.ts @@ -1,7 +1,6 @@ -import { startEmailQueueWorker } from "@/lib/email-queue"; - export async function register() { if (process.env.NEXT_RUNTIME === "nodejs") { + const { startEmailQueueWorker } = await import("@/lib/email-queue"); startEmailQueueWorker(); } } diff --git a/next.config.ts b/next.config.ts index 68a6c64..8bf37ce 100644 --- a/next.config.ts +++ b/next.config.ts @@ -2,6 +2,7 @@ import type { NextConfig } from "next"; const nextConfig: NextConfig = { output: "standalone", + serverExternalPackages: ["nodemailer"], }; export default nextConfig;