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 }, });