From ad5dab887eb4b4fb5488977d557471380a254bbc Mon Sep 17 00:00:00 2001 From: Anthony Lichnewsky Date: Sat, 20 Jun 2020 02:59:08 -0700 Subject: [PATCH] updates to tools/docker-format/Dockerfile : builds again --- tools/docker-format/Dockerfile | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/tools/docker-format/Dockerfile b/tools/docker-format/Dockerfile index 29bc871b..8f7850d5 100644 --- a/tools/docker-format/Dockerfile +++ b/tools/docker-format/Dockerfile @@ -1,8 +1,28 @@ FROM ubuntu:cosmic +# repositories are obsolete. the image need to be changed. +RUN perl -pi -e 's@//archive@//old-releases@g' /etc/apt/sources.list +# disable security updates altogether +RUN perl -pi -e 's@^(.*security.*)$@#$1@g' /etc/apt/sources.list + RUN apt update && \ - apt install -y clang-format golang git python-pip && \ - go get -v github.com/bazelbuild/buildtools/buildifier && \ + apt install -y clang-format git python-pip && \ pip install 'cmake_format>=0.5.2' +# brings golang to 1.10 by default.bazelbuilds wants 1.12 minimum.... +#RUN apt install -y golang + +RUN apt install -y curl +RUN curl -sL https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz -o go1.13.3.linux-amd64.tar.gz +RUN tar -xf go1.13.3.linux-amd64.tar.gz +RUN mv go /usr/local/go-1.13 +RUN rm go1.13.3.linux-amd64.tar.gz + +ENV GOROOT=/usr/local/go-1.13 +ENV GOPATH=/root/go +RUN mkdir ${GOPATH} + +RUN ${GOROOT}/bin/go get github.com/bazelbuild/buildtools/buildifier +ENV PATH=${GOPATH}/bin:${GOROOT}/bin:${PATH} + CMD ["/bin/bash"]