HoT Docker Environment

We provide a project to build and run HoT in docker environment-

https://github.com/houseoftokens/hot.docker

To build an HoT docker image by your own, your system should meet these system requirements:

Build

To build your own docker image, run following steps-

    git clone https://github.com/houseoftokens/hot.docker.git
    cd hot.docker
    docker build -t hot-image-name .

Run

The docker image build by the Dockerfile can run both producer node anf non-producer node, you can specify node type by NODE_TYPE.

Non-producer

    docker run \
        --name your-container-name \
        -d \
        -v/your/data/path:/hot/data \
        -p your_server_port:8011 \
        -p yout_peer-port:9011 \
        -e NODE_TYPE="server" \
        -e PEER_NODES="peer1-server-node-host:9011#peer2-server-node-host:9011" \
        houseoftoken/hot:latest

Producer

    docker run \
        --name your-container-name \
        -d \
        -v/your/data/path:/hot/data \
        -p your_server_port:8011 \
        -p yout_peer-port:9011 \
        -e NODE_TYPE="producer" \
        -e PEER_NODES="peer1-server-node-host:9011#peer2-server-node-host:9011" \
        houseoftoken/hot:latest