# Build stage FROM node:20-alpine as build ARG APP_DIR=app RUN mkdir -p ${APP_DIR} WORKDIR ${APP_DIR} COPY package*.json ./src/ ./ RUN npm install CMD ["npm", "run", "build"] # Run stage FROM node:20-alpine COPY --from=build ./build ./ CMD ["node", "index.js"]