# Minimal Debian FROM debian:bookworm-slim # Build Variables ARG RAD_VERSION ARG RAD_ARCH ARG RAD_OS ARG RAD_ALIAS ARG RAD_PASSPHRASE # Environment Variables ENV PATH=$PATH:/usr/local/bin ENV RAD_HOME=/home/root/.radicle ENV RAD_TARGET=radicle-$RAD_VERSION-$RAD_ARCH-$RAD_OS.tar.xz ENV RAD_PASSPHRASE=$RAD_PASSPHRASE ENV RAD_ALIAS=$RAD_ALIAS # Prepare Home RUN mkdir -p $RAD_HOME # System Update RUN apt update && apt upgrade -y # Install Dependants RUN apt install -y \ curl \ ca-certificates \ git \ jq \ tar \ xz-utils # Install Radicle RUN curl -L -O https://files.radicle.xyz/releases/latest/$RAD_TARGET \ && tar -xvJf $RAD_TARGET --strip-components=1 -C /usr/local # Clean Up RUN apt clean \ && rm -r /var/lib/apt/lists/* $RAD_TARGET #Set Default Policy RUN jq '.node.seedPolicy.default = "block"' ENTRYPOINT ["sh", "-c","rad auth --alias $RAD_ALIAS && rad node start --foreground"]