github.com/minio/mc@v0.0.0-20240507152021-646712d5e5fb/Dockerfile (about) 1 FROM golang:1.21-alpine as build 2 3 LABEL maintainer="MinIO Inc <dev@min.io>" 4 5 ENV GOPATH /go 6 ENV CGO_ENABLED 0 7 8 9 RUN apk add -U --no-cache ca-certificates 10 RUN apk add -U curl 11 RUN curl -s -q https://raw.githubusercontent.com/minio/mc/master/LICENSE -o /go/LICENSE 12 RUN curl -s -q https://raw.githubusercontent.com/minio/mc/master/CREDITS -o /go/CREDITS 13 RUN go install -v -ldflags "$(go run buildscripts/gen-ldflags.go)" "github.com/minio/mc@latest" 14 15 FROM scratch 16 17 COPY --from=build /go/bin/mc /usr/bin/mc 18 COPY --from=build /go/CREDITS /licenses/CREDITS 19 COPY --from=build /go/LICENSE /licenses/LICENSE 20 COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ 21 22 ENTRYPOINT ["mc"]