美文网首页
golang 多阶段构建

golang 多阶段构建

作者: 申_9a33 | 来源:发表于2022-02-16 10:04 被阅读0次
##
## Build
##
FROM golang:latest AS build

WORKDIR /app

RUN go env -w GOPROXY=https://goproxy.cn,direct

COPY . .

RUN go mod download

RUN GOOS=linux CGO_ENABLED=1 GOARCH=amd64 go build -o /gin-admin

##
## Deploy
##

FROM fssq/distroless_base-debian10
# FROM scratch

WORKDIR /

# 复制编译后的程序
COPY --from=build /gin-admin /gin-admin

EXPOSE 10088

ENTRYPOINT ["/gin-admin"]

相关文章

网友评论

      本文标题:golang 多阶段构建

      本文链接:https://www.haomeiwen.com/subject/zeaudltx.html