123456789101112131415161718192021 |
- FROM node:14.0.0 as builder
- WORKDIR /app/tmr-group-admin
- ENV VUE_APP_BASE_API=https://www.baidu.com/
- ENV VITE_DOMAIN=https://www.baidu.com/123
- #拷贝源码
- COPY . .
- #安装依赖
- RUN npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass
- RUN npm install
- # 开始构建
- RUN npm run build:prod
- # 第二阶段构建
- FROM nginx:alpine
- COPY --from=builder /app/tmr-group-admin/dist/ /usr/share/nginx/html/
- COPY --from=builder /app/tmr-group-admin/default.conf.template /etc/nginx/templates/default.conf.template
- EXPOSE 80
- CMD ["/bin/bash", "-c", "sed -i "s@<html@<html domain="$DOMAIN"@" /usr/share/nginx/html/index.html; nginx -g "daemon off;""]
|