1234567891011121314151617181920212223242526272829303132333435 |
- 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"]
-
-
|