Block a user
darkroom-android (latest)
Published 2026-10-07 12:19:40 +00:00 by dtourolle
Installation
docker pull gitea.tourolle.paris/dtourolle/darkroom-android:latestsha256:3dd43a9b608d0ce35aa2f8bb7c22af930921edb5db81c1cf5192afbe4b3da36d
Image Layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1791158400' |
| ARG JDK_VERSION=17 |
| ARG ANDROID_API=36 |
| ARG MIN_API=28 |
| ARG BUILD_TOOLS=36.0.0 |
| ARG NDK_VERSION=27.2.12479018 |
| ARG CMDLINE_TOOLS=13114758 |
| ARG RUST_VERSION=1.92.0 |
| ARG NODE_MAJOR=20 |
| ENV DEBIAN_FRONTEND=noninteractive ANDROID_HOME=/opt/android-sdk ANDROID_SDK_ROOT=/opt/android-sdk JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 CARGO_HOME=/opt/cargo RUSTUP_HOME=/opt/rustup PATH=/opt/cargo/bin:/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl unzip git git-lfs file zip openjdk-${JDK_VERSION}-jdk-headless pkg-config libfontconfig1-dev build-essential cmake python3 && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/sh -c curl -fsSL "https://deb.nodesource.com/setup_${NODE_MAJOR}.x" | bash - && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* && node --version # buildkit |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/sh -c mkdir -p ${ANDROID_HOME}/cmdline-tools && curl -fsSL -o /tmp/tools.zip "https://dl.google.com/android/repository/commandlinetools-linux-${CMDLINE_TOOLS}_latest.zip" && unzip -q /tmp/tools.zip -d ${ANDROID_HOME}/cmdline-tools && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest && rm /tmp/tools.zip # buildkit |
| SHELL [/bin/bash -o pipefail -c] |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/bash -o pipefail -c yes | sdkmanager --licenses > /dev/null 2>&1 || true # buildkit |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/bash -o pipefail -c sdkmanager --install "platform-tools" 2>&1 | tr '\r' '\n' | tail -3 # buildkit |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/bash -o pipefail -c sdkmanager --install "platforms;android-${ANDROID_API}" 2>&1 | tr '\r' '\n' | tail -3 # buildkit |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/bash -o pipefail -c sdkmanager --install "build-tools;${BUILD_TOOLS}" 2>&1 | tr '\r' '\n' | tail -3 # buildkit |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/bash -o pipefail -c sdkmanager --install "ndk;${NDK_VERSION}" 2>&1 | tr '\r' '\n' | tail -3 # buildkit |
| ENV ANDROID_NDK_HOME=/opt/android-sdk/ndk/27.2.12479018 ANDROID_NDK_ROOT=/opt/android-sdk/ndk/27.2.12479018 |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/bash -o pipefail -c curl -fsSL https://sh.rustup.rs | sh -s -- -y --no-modify-path --profile minimal --default-toolchain ${RUST_VERSION} && rustup target add aarch64-linux-android armv7-linux-androideabi x86_64-linux-android i686-linux-android && rustup component add rustfmt clippy rust-analyzer && cargo install cargo-ndk --locked && chmod -R a+rwX ${CARGO_HOME} ${RUSTUP_HOME} # buildkit |
| ENV NDK_BIN=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin |
| ENV CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi28-clang CARGO_TARGET_X86_64_LINUX_ANDROID_LINKER=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android28-clang CARGO_TARGET_I686_LINUX_ANDROID_LINKER=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android28-clang |
| ENV CARGO_NDK_PLATFORM=28 ANDROID_PLATFORM=28 |
| ENV ANDROID_JAR=/opt/android-sdk/platforms/android-36/android.jar |
| ENV CC_aarch64_linux_android=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang AR_aarch64_linux_android=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar CC_armv7_linux_androideabi=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi28-clang AR_armv7_linux_androideabi=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar CC_x86_64_linux_android=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android28-clang AR_x86_64_linux_android=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar CC_i686_linux_android=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android28-clang AR_i686_linux_android=/opt/android-sdk/ndk/27.2.12479018/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar |
| VOLUME [/opt/cargo/registry] |
| WORKDIR /work |
| RUN |8 JDK_VERSION=17 ANDROID_API=36 MIN_API=28 BUILD_TOOLS=36.0.0 NDK_VERSION=27.2.12479018 CMDLINE_TOOLS=13114758 RUST_VERSION=1.92.0 NODE_MAJOR=20 /bin/bash -o pipefail -c chmod -R a+rwX ${ANDROID_HOME} # buildkit |
| CMD ["/bin/bash"] |
Details
2026-10-07 12:19:40 +00:00
Versions (20)
View all
Container
0
OCI / Docker
linux/amd64
2.6 GiB
latest
2026-10-07
338be0e19fbc8f38ca43df30c0b1a0dad97103fe
2026-10-07
27822ba8ca095a17c6f66dc392c24abf36e2f902
2026-10-05
c0d1d4040869a2a4b2b8dd62bcb54f5ca9a0cf64
2026-10-03
09b7c0757063eb28f2422463b9af157d518263ae
2026-09-25