github.com/shyftnetwork/go-empyrean@v1.8.3-0.20191127201940-fbfca9338f04/Dockerfile (about) 1 FROM golang:1.11-alpine AS build-env 2 3 # To copy complete directory 4 COPY ./ /go/src/github.com/ShyftNetwork/go-empyrean 5 WORKDIR /go/src/github.com/ShyftNetwork/go-empyrean 6 7 RUN \ 8 apk add --update git make gcc musl-dev linux-headers ca-certificates && \ 9 (cd /go/src/github.com/ShyftNetwork/go-empyrean && make geth && make bootnode) && \ 10 cp -v /go/src/github.com/ShyftNetwork/go-empyrean/build/bin/geth /bin && \ 11 cp -v /go/src/github.com/ShyftNetwork/go-empyrean/build/bin/bootnode /bin 12 13 FROM alpine:3.8 14 RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/* 15 WORKDIR /go-empyrean/ 16 COPY --from=build-env /bin/geth /bin/ 17 COPY --from=build-env /bin/bootnode /bin/ 18 19 EXPOSE 8545 8546 31333 31333/udp 8081 20 CMD ["geth"]