OSDN Git Service

versoin1.1.9 (#594)
[bytom/vapor.git] / docker / vapord / vapord.Dockerfile
1 FROM bytom/golang-gcc-gpp:1.11.2 as builder
2 LABEL stage=vapord_builder
3 WORKDIR /go/src/github.com/bytom/vapor
4 COPY . .
5 RUN go build -o /usr/local/vapord/vapord ./cmd/vapord/main.go
6 # save node public key in /usr/local/vapord/node_pubkey.txt
7 RUN /usr/local/vapord/vapord init --chain_id vapor -r /usr/local/vapord 2>&1 | grep -o 'pubkey=[a-z0-9]*' | cut -d'=' -f 2 > /usr/local/vapord/node_pubkey.txt
8 COPY ./docker/vapord/config.toml /usr/local/vapord/config.toml
9 COPY ./docker/vapord/federation.json /usr/local/vapord/federation.json
10
11 ###
12 FROM bytom/alpine-ca-supervisord:latest
13 COPY ./docker/vapord/supervisord.conf /etc/supervisor/conf.d/vapord.conf
14 COPY --from=builder /usr/local/vapord /usr/local/vapord
15 RUN mkdir -p /var/log/vapord
16
17 EXPOSE 9889 56659
18
19 CMD []