Browse Source
dockerfile优化:减小镜像大小
dockerfile优化:减小镜像大小,RUN合并为一条命令
main
tscuite
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
10 additions and
8 deletions
-
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 |