build(docker): reduce runtime image size

This commit is contained in:
2026-07-09 16:13:38 +08:00
parent ef77709ae8
commit 3c7d6eb301
2 changed files with 1 additions and 7 deletions
-6
View File
@@ -16,11 +16,6 @@ COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN --mount=type=cache,id=cozsweet-pnpm-store,target=/pnpm/store,sharing=locked \
pnpm install --frozen-lockfile --prefer-offline
FROM base AS prod-deps
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
RUN --mount=type=cache,id=cozsweet-pnpm-store,target=/pnpm/store,sharing=locked \
pnpm install --prod --frozen-lockfile --prefer-offline
FROM base AS builder
ARG NEXT_ENV_FILE=.env.local
ENV CI=true
@@ -49,7 +44,6 @@ RUN addgroup --system --gid 1001 nodejs \
COPY --from=builder /app/public ./public
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
COPY --from=prod-deps --chown=nextjs:nodejs /app/node_modules ./node_modules
COPY --from=builder --chown=nextjs:nodejs /app/src/app/sw.ts ./src/app/sw.ts
USER nextjs