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: