Dockerfile.s390x 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. FROM s390x/ubuntu:xenial
  2. RUN apt-get update && apt-get install -y \
  3. curl \
  4. gcc \
  5. git \
  6. make \
  7. tar
  8. ENV GO_VERSION 1.8.3
  9. RUN curl -fsSL "https://golang.org/dl/go${GO_VERSION}.linux-s390x.tar.gz" \
  10. | tar -xzC /usr/local
  11. ENV PATH /usr/local/go/bin:$PATH
  12. ENV GOPATH=/go
  13. RUN mkdir -p /go/src /go/bin /go/pkg
  14. RUN export GLIDE=v0.11.1; \
  15. export TARGET=/go/src/github.com/Masterminds; \
  16. mkdir -p ${TARGET} && \
  17. git clone https://github.com/Masterminds/glide.git ${TARGET}/glide && \
  18. cd ${TARGET}/glide && \
  19. git checkout $GLIDE && \
  20. make build && \
  21. cp ./glide /usr/bin/glide && \
  22. cd / && rm -rf /go/src/* /go/bin/* /go/pkg/*
  23. COPY glide.yaml /manvendor/
  24. COPY glide.lock /manvendor/
  25. WORKDIR /manvendor/
  26. RUN glide install && mv vendor src
  27. ENV GOPATH=$GOPATH:/manvendor
  28. RUN go build -o /usr/bin/go-md2man github.com/cpuguy83/go-md2man
  29. WORKDIR /go/src/github.com/docker/docker/
  30. ENTRYPOINT ["man/generate.sh"]