github.com/olljanat/moby@v1.13.1/man/Dockerfile.armhf (about) 1 FROM armhf/debian:jessie 2 3 # allow replacing httpredir or deb mirror 4 ARG APT_MIRROR=deb.debian.org 5 RUN sed -ri "s/(httpredir|deb).debian.org/$APT_MIRROR/g" /etc/apt/sources.list 6 7 RUN apt-get update && apt-get install -y \ 8 git \ 9 bash \ 10 curl \ 11 gcc \ 12 make 13 14 ENV GO_VERSION 1.7.5 15 RUN curl -fsSL "https://golang.org/dl/go${GO_VERSION}.linux-armv6l.tar.gz" \ 16 | tar -xzC /usr/local 17 ENV PATH /go/bin:/usr/local/go/bin:$PATH 18 ENV GOPATH /go 19 20 # We're building for armhf, which is ARMv7, so let's be explicit about that 21 ENV GOARCH arm 22 ENV GOARM 7 23 24 RUN mkdir -p /go/src /go/bin /go/pkg 25 RUN export GLIDE=v0.11.1; \ 26 export TARGET=/go/src/github.com/Masterminds; \ 27 mkdir -p ${TARGET} && \ 28 git clone https://github.com/Masterminds/glide.git ${TARGET}/glide && \ 29 cd ${TARGET}/glide && \ 30 git checkout $GLIDE && \ 31 make build && \ 32 cp ./glide /usr/bin/glide && \ 33 cd / && rm -rf /go/src/* /go/bin/* /go/pkg/* 34 35 COPY glide.yaml /manvendor/ 36 COPY glide.lock /manvendor/ 37 WORKDIR /manvendor/ 38 RUN glide install && mv vendor src 39 ENV GOPATH=$GOPATH:/manvendor 40 RUN go build -o /usr/bin/go-md2man github.com/cpuguy83/go-md2man 41 42 WORKDIR /go/src/github.com/docker/docker/ 43 ENTRYPOINT ["man/generate.sh"]