# FROM node:20-alpine as build-stage # WORKDIR /app # COPY package*.json ./ # RUN npm install # COPY . . # RUN npm run build # FROM node:20-alpine as production-stage # WORKDIR /app # COPY --from=build-stage /app /app # EXPOSE 3000 # ENV NODE_ENV=production # CMD ["npm", "run", "start"] FROM node:20-slim WORKDIR /app COPY package*.json ./ RUN npm cache clean --force && \ npm install --include=optional --legacy-peer-deps COPY . . RUN npm run build EXPOSE 3000 CMD ["npm", "start"]