From 512949f8519bf3ffae2caad56ebff900849773e2 Mon Sep 17 00:00:00 2001 From: chahinebrini Date: Tue, 19 May 2026 10:58:18 +0200 Subject: [PATCH] fix(nitro): explicit publicAssets dir=../public so templates ship in .output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nitro resolved default publicAssets `dir: "public"` relativ zu srcDir (`server/`) statt zum rootDir. Folge: backend/public/templates/*.html wurde nicht in .output/public/ kopiert → GoTrue lädt 404. Fix: explicit `dir: "../public"` zeigt auf /public/. --- backend/nitro.config.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/nitro.config.ts b/backend/nitro.config.ts index 1eb5f2b..d1cfb35 100644 --- a/backend/nitro.config.ts +++ b/backend/nitro.config.ts @@ -5,6 +5,13 @@ export default defineNitroConfig({ srcDir: "server", preset: "node-server", + // Static-Assets explizit: GoTrue lädt Mail-Templates von + // https://api.staging.rebreak.org/templates/*.html → kommt aus public/templates/. + // Default-publicAssets greift nicht zuverlässig wenn srcDir auf "server" zeigt. + publicAssets: [ + { baseURL: "/", dir: "../public", maxAge: 60 * 60 }, + ], + // Supabase als external dep — nicht bundlen externals: { inline: [/^(?!@supabase\/supabase-js)/],