From dbbf75e3c55d2313a8656d93a4b3d1921dc9a170 Mon Sep 17 00:00:00 2001
From: parsa aghaei
Date: Sat, 15 Aug 2026 16:01:27 +0330
Subject: [PATCH] fix(prisma): use native binaryTarget and clean hardcoded
engine paths
---
backend/Dockerfile | 2 --
backend/prisma/schema.prisma | 2 +-
scripts/compose.prod.yml | 2 --
scripts/compose.stage.yml | 2 --
4 files changed, 1 insertion(+), 7 deletions(-)
diff --git a/backend/Dockerfile b/backend/Dockerfile
index a189502..d8ef5d5 100644
--- a/backend/Dockerfile
+++ b/backend/Dockerfile
@@ -14,7 +14,6 @@ RUN if [ -n "$NPM_REGISTRY" ]; then \
COPY package*.json ./
RUN npm ci --prefer-offline --no-audit
COPY . .
-ENV PRISMA_CLI_BINARY_TARGETS=linux-musl-openssl-3.0.x
RUN ./node_modules/.bin/prisma generate && npm run build
FROM node:20-alpine
@@ -28,7 +27,6 @@ COPY --chown=node:node --from=builder /app/dist ./dist
COPY --chown=node:node --from=builder /app/prisma ./prisma
COPY --chown=node:node --from=builder /app/prisma/tsconfig.seed.json ./prisma/tsconfig.seed.json
COPY --chown=node:node --from=builder /app/prisma/scientificTerms.ts ./prisma/scientificTerms.ts
-ENV PRISMA_CLI_BINARY_TARGETS=linux-musl-openssl-3.0.x
EXPOSE 3000
USER node
CMD ["sh", "-c", "npx prisma migrate deploy && node dist/main"]
diff --git a/backend/prisma/schema.prisma b/backend/prisma/schema.prisma
index 59a6a0e..cb7d4fa 100644
--- a/backend/prisma/schema.prisma
+++ b/backend/prisma/schema.prisma
@@ -1,6 +1,6 @@
generator client {
provider = "prisma-client-js"
- binaryTargets = ["native", "linux-musl-openssl-3.0.x"]
+ binaryTargets = ["native"]
}
datasource db {
diff --git a/scripts/compose.prod.yml b/scripts/compose.prod.yml
index cc1e864..4c2bbf7 100644
--- a/scripts/compose.prod.yml
+++ b/scripts/compose.prod.yml
@@ -32,8 +32,6 @@ services:
- REDIS_HOST=redis_prod
- REDIS_PORT=6379
- PORT=3000
- - PRISMA_SCHEMA_ENGINE_BINARY=/app/node_modules/@prisma/engines/schema-engine-linux-musl-openssl-3.0.x
- - PRISMA_QUERY_ENGINE_LIBRARY=/app/node_modules/@prisma/engines/libquery_engine-linux-musl-openssl-3.0.x.so.node
volumes:
- canina_prod_uploads:/app/uploads
labels:
diff --git a/scripts/compose.stage.yml b/scripts/compose.stage.yml
index 3bc37bb..d37bdcf 100644
--- a/scripts/compose.stage.yml
+++ b/scripts/compose.stage.yml
@@ -32,8 +32,6 @@ services:
- REDIS_HOST=redis_stage
- REDIS_PORT=6379
- PORT=3000
- - PRISMA_SCHEMA_ENGINE_BINARY=/app/node_modules/@prisma/engines/schema-engine-linux-musl-openssl-3.0.x
- - PRISMA_QUERY_ENGINE_LIBRARY=/app/node_modules/@prisma/engines/libquery_engine-linux-musl-openssl-3.0.x.so.node
volumes:
- canina_stage_uploads:/app/uploads
labels: