FROM golang:latest as build
ENV GO111MODULE on
ENV GOPROXY=https://goproxy.io
WORKDIR /
ADD . /
RUN go mod download
RUN GOOS=linux CGO_ENABLED=0 go build -i -o app
FROM alpine:latest
RUN apk --no-cache add ca-certificates
WORKDIR /root/
COPY --from=build /app .
EXPOSE 80
ARG COMMIT
ENV COMMIT $(COMMIT)
ENTRYPOINT ["./app"]
Golang通过Dockerfile构建Docker镜像
于 2022-09-20 23:47:47 首次发布