Dockerfile 564 B

12345678910111213141516171819202122
  1. FROM node:14.0.0 as builder
  2. WORKDIR /app/tmr-group-admin
  3. #拷贝源码
  4. COPY . .
  5. ENV HOSTIP = 'http://127.0.0.1:8081/'
  6. CMD sed -i "s/SERVER_URL/$hostip/g" ./src/utils/config.js
  7. RUN ls -l && pwd
  8. RUN cat ./src/utils/config.js
  9. #安装依赖
  10. RUN npm install --registry=https://registry.npm.taobao.org
  11. # 开始构建
  12. RUN npm run build:prod
  13. # 第二阶段构建
  14. FROM nginx:alpine
  15. COPY --from=builder /app/tmr-group-admin/dist/ /usr/share/nginx/html/
  16. COPY --from=builder /app/tmr-group-admin/default.conf.template /etc/nginx/templates/default.conf.template
  17. EXPOSE 80