| giolekva | f844f67 | 2020-04-28 00:02:58 +0400 | [diff] [blame^] | 1 | FROM golang:1.13-alpine as builder |
| 2 | |
| 3 | WORKDIR /home |
| 4 | |
| 5 | ENV GOPATH /go |
| 6 | ENV CGO_ENABLED 0 |
| 7 | ENV GO111MODULE on |
| 8 | |
| 9 | RUN go get github.com/minio/minio |
| 10 | WORKDIR /go/pkg/mod/github.com/minio/minio@v0.0.0-20200426024807-6ecc98fddbfb |
| 11 | RUN go build -tags kqueue -trimpath -o minio |
| 12 | |
| 13 | FROM arm32v7/alpine:3.11 |
| 14 | COPY --from=builder /go/pkg/mod/github.com/minio/minio@v0.0.0-20200426024807-6ecc98fddbfb/minio /usr/bin/ |
| 15 | COPY --from=builder /go/pkg/mod/github.com/minio/minio@v0.0.0-20200426024807-6ecc98fddbfb/dockerscripts/docker-entrypoint.sh /usr/bin/ |
| 16 | RUN chmod +x /usr/bin/minio |
| 17 | RUN chmod +x /usr/bin/docker-entrypoint.sh |
| 18 | |
| 19 | EXPOSE 9000 |
| 20 | |
| 21 | ENTRYPOINT ["/usr/bin/docker-entrypoint.sh"] |
| 22 | |
| 23 | VOLUME ["/data"] |
| 24 | |
| 25 | CMD ["minio"] |