12345678910111213141516171819202122232425262728 |
- # 使用 Node 作为基础镜像
- FROM registry.cn-hangzhou.aliyuncs.com/zsanyu/rcsc:amd64-node-21 as builder
-
- # 设置工作目录
- WORKDIR /app
-
- # 拷贝package.json和package-lock.json
- COPY package*.json ./
-
- # 安装依赖
- RUN npm config set registry https://registry.npmmirror.com && \
- npm install
-
- # 将项目文件拷贝到工作目录
- COPY . .
-
- # 构建项目
- RUN npm run build
-
- FROM nginx:stable-alpine
-
- RUN rm -rf /etc/nginx/conf.d/default.conf
-
- COPY --from=builder /app/dist /usr/share/nginx/html
- COPY --from=builder /app/default-nginx.conf /etc/nginx/conf.d/default.conf
-
- # 暴露端口
- EXPOSE 80
|