diff --git a/docker/Dockerfile.ubuntu b/docker/Dockerfile.ubuntu index 6f2bcbb..96ff7dc 100644 --- a/docker/Dockerfile.ubuntu +++ b/docker/Dockerfile.ubuntu @@ -29,9 +29,6 @@ RUN apt-get update && apt-get install -y \ protobuf-compiler \ libudev-dev \ libgtest-dev \ - libevent-dev \ - nettle-dev \ - libgmp-dev \ && rm -rf /var/lib/apt/lists/* FROM base AS build @@ -54,16 +51,14 @@ COPY ./init.sh ./init.sh RUN chmod +x ./init.sh && ./init.sh -# 构建 Monero (mond) +# 构建 Monero (mond) 使用 release-static 目标 RUN if [ "$BUILDPLATFORM" != "$TARGETPLATFORM" ]; then \ - MAKE_JOBS="-j2"; \ + MAKE_JOBS=2; \ else \ - MAKE_JOBS="-j$(nproc)"; \ + MAKE_JOBS=$(nproc); \ fi && \ echo "Building with parallel jobs: $MAKE_JOBS" && \ - mkdir -p build/release && cd build/release && \ - cmake ../.. -DCMAKE_BUILD_TYPE=Release -DBUILD_GUI_DEPS=OFF -DARCH=default -DSTATIC=ON && \ - make $MAKE_JOBS daemon + make -j$MAKE_JOBS release-static # 最终阶段 - 只复制二进制文件 FROM scratch