diff --git a/prisma.config.ts b/prisma.config.ts index 9bd4196..5c42f9f 100644 --- a/prisma.config.ts +++ b/prisma.config.ts @@ -9,6 +9,6 @@ export default defineConfig({ path: "prisma/migrations", }, datasource: { - url: process.env.DATABASE_URL, + url: process.env.DIRECT_URL, }, }); diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index ae62e74..912f9c6 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -1,14 +1,20 @@ import { PrismaPg } from "@prisma/adapter-pg"; +import "dotenv/config"; import { env } from "prisma/config"; import { PrismaClient } from "../generated/prisma/client"; const globalForPrisma = globalThis as unknown as { prisma?: PrismaClient }; -export const prisma = globalForPrisma.prisma ?? new PrismaClient({ - adapter: new PrismaPg({ connectionString: env("DATABASE_URL") }), - log: ["warn", "error"], -}); +const connectionString = env("DATABASE_URL"); +const adapter = new PrismaPg({ connectionString }); + +export const prisma + = globalForPrisma.prisma + ?? new PrismaClient({ + adapter, + log: ["warn", "error"], + }); if (env("NODE_ENV") !== "production") globalForPrisma.prisma = prisma;