fix dockerfile
Gitea/subman-nextjs/pipeline/head There was a failure building this commit Details

This commit is contained in:
andrzej 2024-10-01 16:34:51 +02:00
parent 6b3d43f040
commit 136ee9ef6c
1 changed files with 11 additions and 10 deletions

View File

@ -9,33 +9,33 @@ RUN apk add --no-cache libc6-compat git
# Setup pnpm environment # Setup pnpm environment
ENV NPM_HOME="/npm" ENV PNPM_HOME="/pnpm"
ENV PATH="$NPM_HOME:$PATH" ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable 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 ./ COPY package.json pnpm-lock.yaml ./
RUN npm install --production RUN pnpm install --frozen-lockfile --prefer-frozen-lockfile
# Builder # Builder
FROM base AS builder FROM base AS builder
RUN corepack enable RUN corepack enable
RUN corepack prepare npm@latest --activate RUN corepack prepare pnpm@latest --activate
COPY prisma prisma COPY prisma prisma
WORKDIR /app WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /node_modules ./node_modules
COPY . . COPY . .
RUN [ "npx", "prisma", generate ] RUN pnpm prisma db push
RUN npm run build RUN pnpm build
### Production image runner ### ### 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/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static 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:nodejs /app/public ./public
COPY --from=builder --chown=nextjs:node:js /app/prisma ./prisma
USER nextjs USER nextjs