Browse Source

dockerfile优化:减小镜像大小

dockerfile优化:减小镜像大小,RUN合并为一条命令
main
tscuite 3 years ago
committed by GitHub
parent
commit
ee3ae0da73
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 18
      server/Dockerfile

18
server/Dockerfile

@ -3,20 +3,22 @@ FROM golang:alpine as builder
WORKDIR /go/src/github.com/flipped-aurora/gin-vue-admin/server WORKDIR /go/src/github.com/flipped-aurora/gin-vue-admin/server
COPY . . COPY . .
RUN go env -w GO111MODULE=on
RUN go env -w GOPROXY=https://goproxy.cn,direct
RUN go env -w CGO_ENABLED=0
RUN go env
RUN go mod tidy
RUN go build -o server .
RUN go env -w GO111MODULE=on \
&& go env -w GOPROXY=https://goproxy.cn,direct \
&& go env -w CGO_ENABLED=0 \
&& go env \
&& go mod tidy \
&& go build -o server .
FROM alpine:latest FROM alpine:latest
LABEL MAINTAINER="SliverHorn@sliver_horn@qq.com" LABEL MAINTAINER="SliverHorn@sliver_horn@qq.com"
WORKDIR /go/src/github.com/flipped-aurora/gin-vue-admin/server WORKDIR /go/src/github.com/flipped-aurora/gin-vue-admin/server
COPY --from=0 /go/src/github.com/flipped-aurora/gin-vue-admin/server ./
COPY --from=0 /go/src/github.com/flipped-aurora/gin-vue-admin/server/server ./
COPY --from=0 /go/src/github.com/flipped-aurora/gin-vue-admin/server/resource ./resource/
COPY --from=0 /go/src/github.com/flipped-aurora/gin-vue-admin/server/config.docker.yaml ./
EXPOSE 8888 EXPOSE 8888
ENTRYPOINT ./server -c config.docker.yaml ENTRYPOINT ./server -c config.docker.yaml
Loading…
Cancel
Save