| Jiarenxiang | efbcdd4 | 2025-06-03 17:06:34 +0800 | [diff] [blame] | 1 | # 构建阶段 |
| 2 | FROM node:16 as build | ||||
| 3 | WORKDIR /app | ||||
| 4 | COPY package*.json ./ | ||||
| 5 | RUN npm install | ||||
| 6 | COPY . . | ||||
| 7 | RUN npm run build | ||||
| 8 | |||||
| 9 | # 生产阶段 | ||||
| 10 | FROM nginx:alpine | ||||
| 11 | COPY --from=build /app/dist /usr/share/nginx/html | ||||
| 12 | COPY nginx.conf /etc/nginx/conf.d/default.conf | ||||
| 13 | EXPOSE 8000 | ||||
| 14 | CMD ["nginx", "-g", "daemon off;"] | ||||