Multi-stage Build란?
FROM node:22 AS build
COPY . .
RUN npm run build
FROM node:22-alpine
COPY --from=build /app/dist /app최종 이미지에 빌드 도구·소스 제외 → 크기 10배↓.
하나의 Dockerfile에서 여러 FROM을 사용해 빌드·런타임 이미지 분리.
FROM node:22 AS build
COPY . .
RUN npm run build
FROM node:22-alpine
COPY --from=build /app/dist /app최종 이미지에 빌드 도구·소스 제외 → 크기 10배↓.