Files
Quant-Speed_page/Dockerfile
jeremygan2021 9f806de5e5 docker
2025-10-21 16:03:06 +08:00

32 lines
567 B
Docker
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 构建阶段
FROM node:16-alpine AS builder
# 设置工作目录
WORKDIR /app
# 复制 package.json 和 package-lock.json如果存在
COPY package*.json ./
# 安装所有依赖
RUN npm ci
# 复制应用源代码
COPY . .
# 构建应用
RUN npm run build
# 生产阶段
FROM nginx:alpine
# 复制构建结果到 nginx 服务器
COPY --from=builder /app/build /usr/share/nginx/html
# 复制 nginx 配置(如果需要自定义配置)
# COPY nginx.conf /etc/nginx/nginx.conf
# 暴露端口
EXPOSE 80
# 启动 nginx
CMD ["nginx", "-g", "daemon off;"]