FROM golang:1.14.4 as backend COPY . /app WORKDIR /app RUN GOOS=linux GOARCH=amd64 go build cmd/webpprof -o webpprof FROM node:latest as frontend # 添加taobao镜像源并安装vue-cli 3.0 RUN npm config set registry https://registry.npmjs.org \ && npm install -g @vue/cli COPY web /web WORKDIR /web # 安装依赖并构建 RUN npm install && npm run build FROM alpine:latest COPY --from=backend /app/webpprof /app/webpprof COPY --from=frontend /web/dist/ /app/html/ EXPOSE 80 ENTRYPOINT ["/app/webpprof"]