From c3ca27b33bd45453be66479676b79850dec5ef65 Mon Sep 17 00:00:00 2001 From: thaobk54 <46470664+thaobk54@users.noreply.github.com> Date: Mon, 24 Nov 2025 23:01:24 +0700 Subject: [PATCH] Update Dockerfile --- Dockerfile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3d8fc3af..6de558dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,10 +34,6 @@ ENV NODE_ENV=production ENV NEXT_TELEMETRY_DISABLED=1 ENV NODE_OPTIONS=$NODE_OPTIONS -RUN echo "172.66.156.100 binaries.prisma.sh" >> /etc/hosts && \ - echo "172.66.156.100 binaries.prisma.sh" >> /etc/hosts && \ - echo "172.66.156.100 binaries.prisma.sh" >> /etc/hosts && \ - echo "172.66.156.100 binaries.prisma.sh" >> /etc/hosts RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs RUN npm install -g pnpm @@ -45,6 +41,17 @@ RUN npm install -g pnpm RUN set -x \ && apk add --no-cache curl +RUN apk add --no-cache curl +RUN corepack enable && corepack prepare pnpm@latest --activate + +# TẢI SẴN PRISMA BINARY TRONG BUILD → KHÔNG BAO GIỜ CẦN INTERNET LÚC MIGRATE +RUN mkdir -p /app/node_modules/.prisma/client +RUN wget -q https://binaries.prisma.sh/all_commits/34b5a692b7bd79939a9a2c3ef97d816e749cda2f/linux-musl-openssl-3.0.x/query-engine.gz \ + -O /app/node_modules/.prisma/client/query-engine.gz && \ + wget -q https://binaries.prisma.sh/all_commits/34b5a692b7bd79939a9a2c3ef97d816e749cda2f/linux-musl-openssl-3.0.x/schema-engine.gz \ + -O /app/node_modules/.prisma/client/schema-engine.gz && \ + gunzip /app/node_modules/.prisma/client/*.gz && \ + chmod +x /app/node_modules/.prisma/client/query-engine* # Script dependencies RUN pnpm add npm-run-all dotenv chalk semver prisma@6.18.0 @prisma/adapter-pg@6.18.0