From 24e92bceef6f8b0a4cdb236a825135800ec3b651 Mon Sep 17 00:00:00 2001 From: streaper2 Date: Mon, 2 Mar 2026 16:57:14 +0100 Subject: [PATCH] pckage.json et prisma.schema --- nixpacks.toml | 3 ++- package-lock.json | 9 ++++++++- package.json | 11 ++++------- src/lib/prisma.ts | 1 + 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/nixpacks.toml b/nixpacks.toml index c73f6a1..bc0df9e 100644 --- a/nixpacks.toml +++ b/nixpacks.toml @@ -1,5 +1,6 @@ [phases.build] cmds = [ + "npx prisma generate", "npm run build", "mkdir -p .next/standalone/public", "cp -r public/* .next/standalone/public/ || true", @@ -7,4 +8,4 @@ cmds = [ ] [phases.setup] -nixPkgs = ["nodejs_22", "npm-9_x", "openssl"] +nixPkgs = ["nodejs_22", "npm-9_x", "openssl"] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3e4d0be..80e3e87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,8 @@ "pg": "^8.19.0", "prisma": "^7.4.1", "react": "19.2.3", - "react-dom": "19.2.3" + "react-dom": "19.2.3", + "server-only": "^0.0.1" }, "devDependencies": { "@tailwindcss/postcss": "^4", @@ -7840,6 +7841,12 @@ "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==", + "license": "MIT" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", diff --git a/package.json b/package.json index 1e47f5e..23cfc90 100644 --- a/package.json +++ b/package.json @@ -7,26 +7,23 @@ }, "scripts": { "dev": "next dev", - "build": "npx prisma generate && cross-env NEXT_TELEMETRY_DISABLED=1 next build", - "start": "npx prisma generate && npx prisma db push && rm -rf .next/standalone/node_modules/@prisma .next/standalone/node_modules/.prisma && node .next/standalone/server.js", + "build": "npx prisma generate && next build", + "start": "npx prisma db push && node .next/standalone/server.js", "lint": "next lint" }, "dependencies": { "@google/genai": "^1.38.0", - "@prisma/adapter-pg": "^7.4.1", "@prisma/client": "^7.4.1", "@types/bcryptjs": "^2.4.6", - "@types/pg": "^8.16.0", "bcryptjs": "^3.0.3", - "cross-env": "^10.1.0", "dotenv": "^17.3.1", "lucide-react": "^0.563.0", "next": "16.1.6", "next-auth": "^5.0.0-beta.30", - "pg": "^8.19.0", "prisma": "^7.4.1", "react": "19.2.3", - "react-dom": "19.2.3" + "react-dom": "19.2.3", + "server-only": "^0.0.1" }, "devDependencies": { "@tailwindcss/postcss": "^4", diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 508809a..fa44efa 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -24,6 +24,7 @@ return globalForPrisma.prisma; export default getDB; */ +import 'server-only'; import { PrismaClient } from '@prisma/client'; const globalForPrisma = globalThis as unknown as {