blob: af607d21a8315b542b65bf10f1f7ad72222c9fb2 [file] [log] [blame]
Xing Jinwen11496472025-06-06 13:16:26 +08001# Build stage
208159515458d95702025-06-09 14:46:58 +08002#FROM registry.cn-hangzhou.aliyuncs.com/library/node:18-alpine as build-stage
Xing Jinwen11496472025-06-06 13:16:26 +08003FROM node:18-alpine AS build
4WORKDIR /app
5COPY package*.json ./
6RUN npm install
208159515458d95702025-06-09 14:46:58 +08007COPY .. .
Xing Jinwen11496472025-06-06 13:16:26 +08008RUN npm run build
9
10# Production stage
208159515458d95702025-06-09 14:46:58 +080011#FROM registry.cn-hangzhou.aliyuncs.com/library/nginx:stable-alpine as production-stage
Xing Jinwen11496472025-06-06 13:16:26 +080012FROM nginx:stable-alpine AS base
13COPY --from=build /app/dist /usr/share/nginx/html
14EXPOSE 80
208159515458d95702025-06-09 14:46:58 +080015CMD ["nginx", "-g", "daemon off;"]