FROM golang:1.18 as builder WORKDIR /build COPY . . RUN CGO_ENABLED=0 GOPROXY=https://proxy.golang.com.cn,direct go build -o demo FROM alpine:3.10 as runner LABEL description="the image is a demo" WORKDIR /app COPY --from=builder /build/demo /app/ EXPOSE 8080 ENTRYPOINT ["./demo"]