Skip to content

Commit

Permalink
[dev.boringcrypto] misc/docker: update Dockerfile to match recent Bus…
Browse files Browse the repository at this point in the history
…ter based golang images

Fixes #37032

Change-Id: I5f097b4be1995ece8e40ad4b60456c5dbbf4e4d5
Reviewed-on: https://go-review.googlesource.com/c/go/+/217939
Reviewed-by: Katie Hockman <katie@golang.org>
  • Loading branch information
FiloSottile committed Feb 5, 2020
1 parent 527880d commit 2f9b2e7
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 111 deletions.
5 changes: 2 additions & 3 deletions misc/boring/build.docker
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,9 @@ if echo "$url" | grep '!' >/dev/null; then
exit 2
fi

sed "s!UUU!$url!; s/SSS/$sha256/" dockerfile.in >$dir/Dockerfile
cp go-wrapper $dir/go-wrapper

dversion=$(echo "$version" | sed 's/^go//')
sed "s!UUU!$url!; s/SSS/$sha256/; s/VVV/$dversion/" dockerfile.in >$dir/Dockerfile

docker build --pull -t goboring/golang:$dversion $dir
docker run goboring/golang:$dversion go version
docker run goboring/golang:$dversion go tool nm /usr/local/go/bin/go >$dir/nm
Expand Down
18 changes: 10 additions & 8 deletions misc/boring/dockerfile.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Template for Dockerfile, used in build.docker script.
# Based on https://github.com/docker-library/golang/blob/master/1.9-rc/stretch/Dockerfile
FROM buildpack-deps:stretch-scm
# Based on https://github.com/docker-library/golang/blob/7e3d99a803/1.13/buster/Dockerfile
FROM buildpack-deps:buster-scm

# gcc for cgo
RUN apt-get update && apt-get install -y --no-install-recommends \
Expand All @@ -11,19 +11,21 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
pkg-config \
&& rm -rf /var/lib/apt/lists/*

ADD UUU /go.tgz
ENV GOLANG_VERSION VVV

RUN set -eux; \
\
echo "SSS /go.tgz" | sha256sum -c -; \
tar -C /usr/local -xzf /go.tgz; \
rm /go.tgz; \
url="UUU"; \
wget -O go.tgz "$url"; \
echo "SSS go.tgz" | sha256sum -c -; \
tar -C /usr/local -xzf go.tgz; \
rm go.tgz; \
\
export PATH="/usr/local/go/bin:$PATH"; \
go version

ENV GOPATH /go
ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH

RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
WORKDIR $GOPATH

COPY go-wrapper /usr/local/bin/
100 changes: 0 additions & 100 deletions misc/boring/go-wrapper

This file was deleted.

0 comments on commit 2f9b2e7

Please sign in to comment.