From cc85b7e6b72388bc2c8fd5b3c349db79c5a86d4e Mon Sep 17 00:00:00 2001 From: LeoMortari Date: Sun, 30 Nov 2025 23:24:44 -0300 Subject: [PATCH] Atualiza Prisma para v7 --- Dockerfile | 9 +++------ package.json | 5 +++-- prisma.config.ts | 6 ++++++ prisma/schema.prisma | 1 - 4 files changed, 12 insertions(+), 9 deletions(-) create mode 100644 prisma.config.ts diff --git a/Dockerfile b/Dockerfile index 7f3d7e8..fcd0ff0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM node:24-alpine AS builder WORKDIR /app -COPY package.json ./ +COPY package.json prisma.config.ts ./ RUN npm install -g pnpm @@ -17,10 +17,7 @@ COPY src ./src RUN pnpm build -RUN echo "=== Verificando build ===" && \ - ls -la dist/ && \ - test -f dist/main.js && \ - echo "✓ Build concluído com sucesso!" + FROM node:24-alpine @@ -28,7 +25,7 @@ WORKDIR /app RUN npm install -g pnpm -COPY package.json ./ +COPY package.json prisma.config.ts ./ RUN pnpm install --prod diff --git a/package.json b/package.json index df3e384..7ac379f 100644 --- a/package.json +++ b/package.json @@ -25,13 +25,14 @@ "@nestjs/core": "11.0.1", "@nestjs/passport": "11.0.5", "@nestjs/platform-express": "11.0.1", - "@prisma/client": "5.22.0", + "@prisma/client": "7.0.1", "axios": "1.12.0", "bcrypt": "6.0.0", "class-transformer": "0.5.1", "class-validator": "0.14.2", "cross-env": "10.0.0", "dayjs": "1.11.13", + "dotenv": "17.2.3", "jwks-rsa": "3.2.0", "lodash": "4.17.21", "minio": "8.0.6", @@ -57,7 +58,7 @@ "globals": "16.0.0", "jest": "30.0.0", "prettier": "3.4.2", - "prisma": "5.22.0", + "prisma": "7.0.1", "source-map-support": "0.5.21", "supertest": "7.0.0", "ts-jest": "29.2.5", diff --git a/prisma.config.ts b/prisma.config.ts new file mode 100644 index 0000000..4501898 --- /dev/null +++ b/prisma.config.ts @@ -0,0 +1,6 @@ +export default { + schema: 'prisma/schema.prisma', + datasource: { + url: process.env.DATABASE_URL, + }, +}; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 7a6ab82..e2bd1fd 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -6,7 +6,6 @@ generator client { datasource db { provider = "postgresql" - url = env("DATABASE_URL") } enum video_situation {