github.com/lino-network/lino@v0.6.11/Dockerfile (about) 1 FROM golang:1.12 2 3 RUN apt-get update && \ 4 apt-get install -y make tar sudo wget curl 5 6 RUN mkdir -p src/github.com/lino-network/lino 7 WORKDIR src/github.com/lino-network/lino 8 9 COPY . . 10 RUN make get_tools 11 RUN make install 12 13 RUN lino init 14 COPY genesis/upgrade5/config.toml /root/.lino/config/config.toml 15 COPY genesis/upgrade5/genesis.json /root/.lino/config/genesis.json 16 RUN cd /root/.lino && wget https://lino-blockchain-opendata.s3.amazonaws.com/prd/prevstates.tar.gz 17 RUN cd /root/.lino && tar -xf prevstates.tar.gz 18 19 # prometheus if enabled 20 EXPOSE 26660 21 # p2p 22 EXPOSE 26656 23 # tendermint rpc 24 EXPOSE 26657 25 # abci app 26 EXPOSE 26658 27 28 CMD ["lino", "unsafe-reset-all"] 29 CMD ["lino", "start"]