diff --git a/docker/Dockerfile b/docker/Dockerfile index 9d6b6b27..e5b1b221 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,17 +1,18 @@ FROM ubuntu:20.04 as builder RUN apt-get update && \ - DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential cmake clang-6.0 openssl libssl-dev zlib1g-dev gperf wget git && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential cmake clang-6.0 openssl libssl-dev zlib1g-dev gperf wget git libatomic1 ninja-build && \ rm -rf /var/lib/apt/lists/* ENV CC clang-6.0 ENV CXX clang++-6.0 +ENV CCACHE_DISABLE 1 WORKDIR / RUN git clone --recursive https://github.com/ton-blockchain/ton WORKDIR /ton RUN mkdir build && \ cd build && \ - cmake .. -DCMAKE_BUILD_TYPE=Release && \ - make -j 4 + cmake -GNinja -DCMAKE_BUILD_TYPE=Release .. && \ + ninja tonlibjson fift func validator-engine validator-engine-console generate-random-id dht-server lite-client FROM ubuntu:20.04 RUN apt-get update && \ diff --git a/docker/README.md b/docker/README.md index 2c44af52..fd98374b 100644 --- a/docker/README.md +++ b/docker/README.md @@ -6,7 +6,7 @@ Dockerfile for The Open Network Node #### Create volume ```docker volume create ton-db``` #### Run -```docker run -d --name ton-node --mount source=ton-db,target=/var/ton-work/db --network host -e "PUBLIC_IP=" -e "CONSOLE_PORT=" -e "LITESERVER=true" -e "LITE_PORT=" -it ghcr.io/newton-blockchain/ton``` +```docker run -d --name ton-node --mount source=ton-db,target=/var/ton-work/db --network host -e "PUBLIC_IP=" -e "CONSOLE_PORT=" -e "LITESERVER=true" -e "LITE_PORT=" -it ghcr.io/ton-blockchain/ton``` If you don't need Liteserver, then remove -e "LITESERVER=true".