From 136ee9ef6c35aa9122ee7eb13f3bfb4b18dae535 Mon Sep 17 00:00:00 2001 From: andrzej Date: Tue, 1 Oct 2024 16:34:51 +0200 Subject: [PATCH] fix dockerfile --- Dockerfile | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4db8a25..cbd3116 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,33 +9,33 @@ RUN apk add --no-cache libc6-compat git # Setup pnpm environment -ENV NPM_HOME="/npm" -ENV PATH="$NPM_HOME:$PATH" +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" RUN corepack enable -RUN corepack prepare npm@latest --activate +RUN corepack prepare pnpm@latest --activate -WORKDIR /app +## WORKDIR /app -COPY package.json package-lock.json ./ -RUN npm install --production +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile --prefer-frozen-lockfile # Builder FROM base AS builder RUN corepack enable -RUN corepack prepare npm@latest --activate +RUN corepack prepare pnpm@latest --activate COPY prisma prisma WORKDIR /app -COPY --from=deps /app/node_modules ./node_modules +COPY --from=deps /node_modules ./node_modules COPY . . -RUN [ "npx", "prisma", generate ] -RUN npm run build +RUN pnpm prisma db push +RUN pnpm build ### Production image runner ### @@ -59,6 +59,7 @@ RUN chown nextjs:nodejs .next COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static COPY --from=builder --chown=nextjs:nodejs /app/public ./public +COPY --from=builder --chown=nextjs:node:js /app/prisma ./prisma USER nextjs