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; \