Created
August 17, 2020 14:48
-
-
Save iketiunn/56a3c5fe2ad374ef31ef55a5c642c644 to your computer and use it in GitHub Desktop.
Custom assets build
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM golang:1.13-alpine as builder | |
LABEL maintainer="MinIO Inc <[email protected]>" | |
ENV GOPATH /go | |
ENV CGO_ENABLED 0 | |
ENV GO111MODULE on | |
COPY . ./minio | |
RUN cd minio && go install -v -ldflags "$(go run buildscripts/gen-ldflags.go)" | |
FROM golang:1.13-alpine as builder | |
LABEL maintainer="MinIO Inc <[email protected]>" | |
ENV GOPATH /go | |
ENV CGO_ENABLED 0 | |
ENV GO111MODULE on | |
COPY . ./minio | |
RUN cd minio && go install -v -ldflags "$(go run buildscripts/gen-ldflags.go)" | |
FROM alpine:3.12 | |
ENV MINIO_UPDATE off | |
ENV MINIO_ACCESS_KEY_FILE=access_key \ | |
MINIO_SECRET_KEY_FILE=secret_key \ | |
MINIO_KMS_MASTER_KEY_FILE=kms_master_key \ | |
MINIO_SSE_MASTER_KEY_FILE=sse_master_key | |
EXPOSE 9000 | |
COPY --from=builder /go/bin/minio /usr/bin/minio | |
COPY --from=builder /go/minio/CREDITS /third_party/ | |
COPY --from=builder /go/minio/dockerscripts/docker-entrypoint.sh /usr/bin/ | |
RUN \ | |
apk add --no-cache ca-certificates 'curl>7.61.0' 'su-exec>=0.2' && \ | |
echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' >> /etc/nsswitch.conf | |
ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] | |
VOLUME ["/data"] | |
CMD ["minio"] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment