FROM node:25-alpine AS base WORKDIR /app # Dependencies stage FROM base AS deps COPY package*.json ./ RUN npm install --production # Production stage FROM base AS production COPY --from=deps /app/node_modules ./node_modules COPY . . EXPOSE 3000 # Create a non-root user RUN addgroup -g 1001 -S nodejs RUN adduser -S nextjs -u 1001 USER nextjs CMD ["node", "server.js"]