FROM node:20 AS build WORKDIR /app COPY . . # ✅ 의존성 설치 RUN npm install # ✅ typescript 명시적 설치 (로컬에 설치되어 있어도 .bin에 안 잡히는 이슈 방지) RUN npx tsc -v # 💡 tsc 가 설치되었는지 확인 겸 강제 캐시 등록 # ✅ 빌드 실행 RUN npm run build # ✅ 정적 파일 서빙 FROM nginx:alpine COPY --from=build /app/dist /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]