From 3b5f8240beec77695cfd71d692a76ef26eceaef1 Mon Sep 17 00:00:00 2001 From: DrMesta103 Date: Thu, 11 Jun 2026 23:38:13 +0330 Subject: [PATCH] fix prisma openssl mismatch in builder stage --- Dockerfile | 5 +---- prisma/schema.prisma | 1 + 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 479b295..c5c6cbb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ # پایه تصویر Node.js (استفاده از نسخه ۲۰ به دلیل نیازمندی‌های Tailwind v4 و WebAuthn) FROM node:20-slim AS base +RUN apt-get update && apt-get install -y openssl libc6 && rm -rf /var/lib/apt/lists/* # مرحله ۱: نصب نیازمندی‌ها FROM base AS deps -RUN apt-get update && apt-get install -y openssl libc6 WORKDIR /app # کپی فایل‌های نصب پکیج @@ -31,9 +31,6 @@ RUN npm run build FROM base AS runner WORKDIR /app -# نصب openssl برای اجرای Prisma در محیط داکر -RUN apt-get update && apt-get install -y openssl && rm -rf /var/lib/apt/lists/* - ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 diff --git a/prisma/schema.prisma b/prisma/schema.prisma index e92f64e..84cf590 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -5,6 +5,7 @@ datasource db { generator client { provider = "prisma-client-js" + binaryTargets = ["native", "debian-openssl-3.0.x", "debian-openssl-1.1.x"] } enum Role {