fix dockerfile
Gitea/subman-nextjs/pipeline/head There was a failure building this commit
Details
Gitea/subman-nextjs/pipeline/head There was a failure building this commit
Details
This commit is contained in:
parent
6b3d43f040
commit
136ee9ef6c
21
Dockerfile
21
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
|
||||
|
||||
|
|
Loading…
Reference in New Issue