Handle temporary SQLite DB during Docker build to prevent errors in sitemap generation
This commit is contained in:
@@ -70,6 +70,14 @@ export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
|
|||||||
|
|
||||||
// Dynamic genre pages
|
// Dynamic genre pages
|
||||||
try {
|
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({
|
const genres = await prisma.genre.findMany({
|
||||||
where: { active: true },
|
where: { active: true },
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user