github.com/vvnotw/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"]