fix: Prisma binary download for Iran servers

This commit is contained in:
2026-05-06 17:58:05 +03:30
parent 767c5f3892
commit ea6e67b4e8
3 changed files with 96 additions and 2 deletions

View File

@@ -6,7 +6,9 @@ ENV PRISMA_ENGINES_MIRROR=https://binaries.prismacdn.com
ENV PRISMA_ENGINES_CHECKSUM_IGNORE_MISSING=1
COPY package.json package-lock.json ./
COPY prisma ./prisma
RUN npm ci
RUN npx prisma generate
FROM node:20-alpine AS builder
WORKDIR /app
@@ -20,9 +22,9 @@ ENV PRISMA_ENGINES_MIRROR=https://binaries.prismacdn.com
ENV PRISMA_ENGINES_CHECKSUM_IGNORE_MISSING=1
COPY --from=deps /app/node_modules ./node_modules
COPY --from=deps /app/prisma ./prisma
COPY . .
RUN for i in 1 2 3 4 5; do npx prisma generate && exit 0; sleep 10; done; exit 1
ENV NODE_ENV=production
RUN npm run build
RUN npm prune --omit=dev