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