From d20c40cfb493289d4469cff9d1f11d5df84175c9 Mon Sep 17 00:00:00 2001 From: goddonebianu Date: Sun, 16 Nov 2025 12:11:44 +0800 Subject: [PATCH] ... --- Dockerfile | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index ffe3608..c80b54d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,14 +10,18 @@ WORKDIR /app # Install dependencies based on the preferred package manager COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* .npmrc* ./ +# RUN \ +# if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ +# elif [ -f package-lock.json ]; then npm ci; \ +# elif [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm i --frozen-lockfile; \ +# else echo "Lockfile not found." && exit 1; \ +# fi + RUN \ - if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ - elif [ -f package-lock.json ]; then npm ci; \ - elif [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm i --frozen-lockfile; \ + if [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm i --frozen-lockfile; \ else echo "Lockfile not found." && exit 1; \ fi - # Rebuild the source code only when needed FROM base AS builder WORKDIR /app @@ -36,7 +40,7 @@ ENV NEXT_TELEMETRY_DISABLED=1 # else echo "Lockfile not found." && exit 1; \ # fi -RUN pnpx prisma generate +RUN npx prisma generate RUN \ if [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm run build; \