From 9b89cbf8ed9d315e833cbba6efff5136680104d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rdle=20Bot?= Date: Tue, 2 Dec 2025 14:55:50 +0100 Subject: [PATCH] Handle temporary SQLite DB during Docker build to prevent errors in sitemap generation --- app/sitemap.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/sitemap.ts b/app/sitemap.ts index 5ae3825..4be9fd9 100644 --- a/app/sitemap.ts +++ b/app/sitemap.ts @@ -70,6 +70,14 @@ export default async function sitemap(): Promise { // Dynamic genre pages try { + // Während des Docker-Builds wird häufig eine temporäre SQLite-DB (file:./dev.db) + // ohne migrierte Tabellen verwendet. In diesem Fall überspringen wir die + // Datenbankabfrage und liefern nur die statischen Seiten, um Build-Fehler zu vermeiden. + const dbUrl = process.env.DATABASE_URL; + if (dbUrl && dbUrl.startsWith('file:./')) { + return staticPages; + } + const genres = await prisma.genre.findMany({ where: { active: true }, });