FROM debian:bookworm-slim AS build ARG MONERO_VERSION ARG TARGETARCH RUN apt-get update \ && apt-get install -y --no-install-recommends bzip2 ca-certificates curl tar \ && case "$TARGETARCH" in \ amd64) monero_arch=x64 ;; \ arm64) monero_arch=armv8 ;; \ *) echo "Unsupported TARGETARCH: ${TARGETARCH}" >&2; exit 1 ;; \ esac \ && curl -fsSL "https://downloads.getmonero.org/cli/monero-linux-${monero_arch}-v${MONERO_VERSION}.tar.bz2" \ | tar -xj -C /tmp \ && install -m 755 "$(find /tmp -type f -name monero-wallet-rpc | head -n 1)" /monero-wallet-rpc \ && install -m 755 "$(find /tmp -type f -name monero-wallet-cli | head -n 1)" /monero-wallet-cli \ && rm -rf /var/lib/apt/lists/* FROM debian:bookworm-slim RUN apt-get update \ && apt-get install -y --no-install-recommends curl \ && rm -rf /var/lib/apt/lists/* COPY --from=build /monero-wallet-rpc /usr/local/bin/monero-wallet-rpc COPY --from=build /monero-wallet-cli /usr/local/bin/monero-wallet-cli COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh RUN chmod +x /usr/local/bin/docker-entrypoint.sh ENTRYPOINT ["docker-entrypoint.sh"]