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"]