Make Docker deploy resilient for Prisma

This commit is contained in:
2026-05-06 17:18:16 +03:30
parent 7ddc3b910f
commit 2675b4f011
5 changed files with 23 additions and 148 deletions

View File

@@ -1,4 +1,5 @@
import { PrismaClient } from "@prisma/client";
import { PrismaPg } from "@prisma/adapter-pg";
const globalForPrisma = globalThis as unknown as {
prisma: PrismaClient | undefined;
@@ -28,12 +29,10 @@ function getPrismaDatabaseUrl() {
export const db =
globalForPrisma.prisma ??
new PrismaClient({
adapter: new PrismaPg({
connectionString: getPrismaDatabaseUrl(),
}),
log: ["error"],
datasources: {
db: {
url: getPrismaDatabaseUrl(),
},
},
});
globalForPrisma.prisma = db;