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
|
# 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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue