forked from whiteblock/genesis
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
24 lines (15 loc) · 744 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM golang:1.12.5-stretch as built
ENV GO111MODULE on
ADD . /go/src/github.com/whiteblock/genesis
WORKDIR /go/src/github.com/whiteblock/genesis
RUN go get && go build
FROM ubuntu:latest as final
ENV DEBIAN_FRONTEND noninteractive
RUN mkdir -p /genesis && apt-get update && apt-get install -y openssh-client ca-certificates
RUN mkdir -p /etc/whiteblock
WORKDIR /genesis
COPY --from=built /go/src/github.com/whiteblock/genesis/resources /genesis/resources
COPY --from=built /go/src/github.com/whiteblock/genesis/config/genesis.yaml /etc/whiteblock/genesis.yaml
COPY --from=built /go/src/github.com/whiteblock/genesis/genesis /genesis/genesis
RUN ln -s /genesis/resources/geth/ /genesis/resources/ethereum
ENTRYPOINT ["/genesis/genesis"]