Block a user
darkroom-android (d7054270dc1afcf9c4d7ee8a9567e0039e966b84)
Published 2026-08-22 06:45:10 +00:00 by dtourolle
Installation
docker pull gitea.tourolle.paris/dtourolle/darkroom-android:d7054270dc1afcf9c4d7ee8a9567e0039e966b84sha256:35d53d2cb2ab7c24d408fa2d8f256df08c3a2c592b1af7f1b8dabe7950394d5c
Image Layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1785715200' |
| 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 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 && 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-08-22 06:45:10 +00:00
Versions (3)
View all
Container
1
OCI / Docker
linux/amd64
2.5 GiB
latest
2026-08-22
d7054270dc1afcf9c4d7ee8a9567e0039e966b84
2026-08-22
be379055ea2fdb8a86474d381f43476848dc14ff
2026-08-16