From ce5452a91aff11fa82a707e081b4826272d27679 Mon Sep 17 00:00:00 2001 From: esteban Date: Sun, 16 Aug 2026 14:47:17 -0500 Subject: [PATCH] Lazy-load auth in middleware to prevent Prisma client init during prerender, harden prisma.config.ts with DATABASE_URL fallback, and remove unneeded generate step from CI build --- .gitea/workflows/deploy.yaml | 1 - prisma.config.ts | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 15f0d15..264d40f 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -29,7 +29,6 @@ jobs: node-version: '22' - run: pnpm install --frozen-lockfile - - run: pnpm exec prisma generate - run: pnpm run build - name: Copy build to VPS diff --git a/prisma.config.ts b/prisma.config.ts index 8705955..7dd831e 100644 --- a/prisma.config.ts +++ b/prisma.config.ts @@ -2,7 +2,7 @@ // This file was generated by Prisma and assumes you have installed the following: // npm install --save-dev prisma dotenv import "dotenv/config"; -import { defineConfig, env } from "prisma/config"; +import { defineConfig } from "prisma/config"; export default defineConfig({ schema: "prisma/schema.prisma", @@ -11,6 +11,9 @@ export default defineConfig({ }, engine: "classic", datasource: { - url: env("DIRECT_URL") || env("DATABASE_URL"), + url: + process.env.DIRECT_URL || + process.env.DATABASE_URL || + "postgresql://localhost:5432/postgres?schema=public", }, });