docker: Add ARM docker container dockerfile. (#3574)

This commit is contained in:
Harshavardhana
2017-03-07 15:15:05 -08:00
committed by GitHub
parent a2eae54d11
commit 3e655a2c85
3 changed files with 49 additions and 11 deletions

View File

@@ -1,16 +1,17 @@
FROM golang:1.7-alpine
FROM alpine:3.5
WORKDIR /go/src/app
ENV GOPATH /go
ENV PATH $PATH:$GOPATH/bin
ENV CGO_ENABLED 0
COPY . /go/src/app
WORKDIR /go/src/github.com/minio/
RUN \
apk add --no-cache git && \
go-wrapper download && \
go-wrapper install -ldflags "$(go run buildscripts/gen-ldflags.go)" && \
mkdir -p /export/docker && \
rm -rf /go/pkg /go/src && \
apk del git
RUN \
apk add --no-cache --virtual .build-deps git go musl-dev ca-certificates && \
go get -v -d github.com/minio/minio && \
cd /go/src/github.com/minio/minio && \
go install -v -ldflags "$(go run buildscripts/gen-ldflags.go)" && \
rm -rf /go/pkg /go/src /usr/local/go && apk del .build-deps
EXPOSE 9000
ENTRYPOINT ["minio"]