github.com/vantum/vantum@v0.0.0-20180815184342-fe37d5f7a990/Dockerfile (about) 1 # Build Geth in a stock Go builder container 2 FROM golang:1.9-alpine as builder 3 ##FROM ubuntu 4 RUN apk add --update bash && rm -rf /var/cache/apk/* 5 RUN apk add --no-cache make gcc musl-dev linux-headers 6 7 ADD . /vantum 8 RUN cd /vantum && make vantum 9 10 # Pull Geth into a second stage deploy alpine container 11 FROM alpine:latest 12 13 RUN apk add --no-cache ca-certificates 14 COPY --from=builder /vantum/build/bin/vantum /usr/local/bin/ 15 16 ADD start.sh /root/start.sh 17 18 EXPOSE 6588 6589 30303 30303/udp 30304/udp 19 ENTRYPOINT /root/start.sh