From e6e230ab84b7fcf63ab9e690d7184ab3d8f7f16a Mon Sep 17 00:00:00 2001 From: "Ema P." Date: Wed, 10 Dec 2025 10:55:35 -0500 Subject: [PATCH] Building image from .next standalone server. --- dockerfile | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/dockerfile b/dockerfile index 06ce342..3146df0 100644 --- a/dockerfile +++ b/dockerfile @@ -1,7 +1,5 @@ FROM node:22-alpine AS base - WORKDIR /app - FROM base AS deps COPY package.json package-lock.json* yarn.lock* pnpm-lock.yaml* ./ RUN \ @@ -12,23 +10,19 @@ RUN \ fi FROM base AS builder +WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN npm run build -FROM base AS runner -ENV NODE_ENV=production - -RUN addgroup --system --gid 1001 nodejs && adduser --system --uid 1001 nextjs - +FROM node:22-alpine AS runner WORKDIR /app - +RUN addgroup --system --gid 1001 nodejs && adduser --system --uid 1001 nextjs +COPY --from=builder /app/.next/standalone ./ +COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/public ./public -COPY --from=builder /app/.next ./.next -COPY --from=builder /app/node_modules ./node_modules -COPY --from=builder /app/package.json ./package.json USER nextjs EXPOSE 3000 -CMD ["npm", "start"] +CMD ["node", "server.js"] \ No newline at end of file