diff --git a/Dockerfile.extended b/Dockerfile.extended new file mode 100644 index 0000000000..d93ff0c969 --- /dev/null +++ b/Dockerfile.extended @@ -0,0 +1,19 @@ +# Build Geth in a stock Go builder container +FROM golang:1.10-alpine as builder + +RUN apk add --no-cache make gcc musl-dev linux-headers + +# Install dependencies for `go get` +RUN apk update && apk upgrade && \ + apk add --no-cache bash git openssh mercurial bzr + +ADD . /go-ethereum +RUN cd /go-ethereum && make all + +# Pull all binaries into a second stage deploy alpine container +FROM builder + +RUN apk add --no-cache ca-certificates +COPY --from=builder /go-ethereum/build/bin/* /usr/local/bin/ + +EXPOSE 8545 8546 30303 30303/udp