暫無描述

Dockerfile 531B

1234567891011121314151617181920212223242526272829303132333435
  1. FROM golang:1.14.4 as backend
  2. COPY . /app
  3. WORKDIR /app
  4. RUN GOOS=linux GOARCH=amd64 go build cmd/webpprof -o webpprof
  5. FROM node:latest as frontend
  6. # 添加taobao镜像源并安装vue-cli 3.0
  7. RUN npm config set registry https://registry.npmjs.org \
  8. && npm install -g @vue/cli
  9. COPY web /web
  10. WORKDIR /web
  11. # 安装依赖并构建
  12. RUN npm install && npm run build
  13. FROM alpine:latest
  14. COPY --from=backend /app/webpprof /app/webpprof
  15. COPY --from=frontend /web/dist/ /app/html/
  16. EXPOSE 80
  17. ENTRYPOINT ["/app/webpprof"]