diff --git a/docker/Dockerfile b/docker/Dockerfile index cc930872f8edecbb09da27e6e457c53dacbe4df6..7f127762c676dcffe85514421ce6b15e09283608 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -8,13 +8,15 @@ FROM rust:1-buster as build WORKDIR /root -RUN apt-get update && \ - DEBIAN_FRONTEND=noninteractive apt-get install -y \ - clang - # Copy source tree COPY . . +RUN test -x build/duniter || \ + ( \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y clang \ + ) + # build duniter ARG threads=1 RUN test -x build/duniter || \ @@ -40,7 +42,7 @@ COPY --from=build /root/build/duniter /usr/local/bin/duniter COPY docker/docker-entrypoint /usr/local/bin/ # Configuration -# rpc, rpc-ws, p2p, telemetry +# rpc, rpc-ws, p2p, telemetry EXPOSE 9933 9944 30333 9615 VOLUME /var/lib/duniter ENTRYPOINT ["docker-entrypoint"]