oci-images/android-build-base (sha256:f1def25d8b504e0c008c5e5e15568fc683e35338be19bb84bf29f8c7a4799d6c)

Published 2025-12-16 23:32:12 +01:00 by roshless in infra/oci-images

Installation

docker pull git.roshless.me/infra/oci-images/android-build-base@sha256:f1def25d8b504e0c008c5e5e15568fc683e35338be19bb84bf29f8c7a4799d6c
sha256:f1def25d8b504e0c008c5e5e15568fc683e35338be19bb84bf29f8c7a4799d6c

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=23.10
ADD file:5430e0b4ea856c760b6e2b88e8c2cd2d49704ed2f3c53ae34c10750a608d40ec in /
CMD ["/bin/bash"]
LABEL maintainer=messeb
ENV ANDROID_SDK_TOOLS_VERSION=10406996
ENV ANDROID_SDK_TOOLS_CHECKSUM=8919e8752979db73d8321e9babe2caedcc393750817c1a5f56c128ec442fb540
ENV GRADLE_VERSION=8.2
ENV ANDROID_HOME=/opt/android-sdk-linux
ENV ANDROID_SDK_ROOT=/opt/android-sdk-linux
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk-linux/cmdline-tools:/opt/android-sdk-linux/cmdline-tools/bin:/opt/android-sdk-linux/platform-tools
ENV DEBIAN_FRONTEND=noninteractive
ENV LANG=en_US.UTF-8
RUN /bin/sh -c apt-get -qq update && apt-get -qqy --no-install-recommends install apt-utils build-essential openjdk-17-jdk openjdk-17-jre-headless software-properties-common libssl-dev libffi-dev python3-dev cargo pkg-config libstdc++6 libpulse0 libglu1-mesa openssh-server zip unzip curl lldb git > /dev/null && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
RUN /bin/sh -c curl -s https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS_VERSION}_latest.zip > /tools.zip && echo "$ANDROID_SDK_TOOLS_CHECKSUM ./tools.zip" | sha256sum -c && unzip -qq /tools.zip -d $ANDROID_HOME && rm -v /tools.zip # buildkit
RUN /bin/sh -c mkdir -p $ANDROID_HOME/licenses/ && echo "8933bad161af4178b1185d1a37fbf41ea5269c55\nd56f5187479451eabf01fb78af6dfcb131a6481e\n24333f8a63b6825ea9c5514f83c2829b004d1fee" > $ANDROID_HOME/licenses/android-sdk-license && echo "84831b9409646a918e30573bab4c9c91346d8abd\n504667f4c0de7af1a06de9f4b1727b84351f2910" > $ANDROID_HOME/licenses/android-sdk-preview-license --licenses && yes | $ANDROID_HOME/cmdline-tools/bin/sdkmanager --licenses --sdk_root=${ANDROID_SDK_ROOT} # buildkit
RUN /bin/sh -c groupadd -r mobiledevops && useradd --no-log-init -r -g mobiledevops mobiledevops && mkdir -p /home/mobiledevops/.android && mkdir -p /home/mobiledevops/app && touch /home/mobiledevops/.android/repositories.cfg && chown --recursive mobiledevops:mobiledevops /home/mobiledevops && chown --recursive mobiledevops:mobiledevops /home/mobiledevops/app && chown --recursive mobiledevops:mobiledevops $ANDROID_HOME # buildkit
ENV HOME=/home/mobiledevops
USER mobiledevops
WORKDIR /home/mobiledevops/app
RUN /bin/sh -c curl -s "https://get.sdkman.io" | bash # buildkit
SHELL [/bin/bash -c]
ADD packages.txt /home/mobiledevops # buildkit
RUN /bin/bash -c $ANDROID_HOME/cmdline-tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_ROOT} --update && while read -r pkg; do PKGS="${PKGS}${pkg} "; done < $HOME/packages.txt && $ANDROID_HOME/cmdline-tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_ROOT} $PKGS && rm $HOME/packages.txt # buildkit
RUN /bin/bash -c source "${HOME}/.sdkman/bin/sdkman-init.sh" && sdk install gradle ${GRADLE_VERSION} # buildkit
USER root
RUN /bin/bash -c curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash # buildkit
RUN /bin/bash -c \. "$HOME/.nvm/nvm.sh" && nvm install 24.12.0 && ln -s /home/mobiledevops/.nvm/versions/node/v24.12.0/bin/node /usr/bin/node # buildkit
USER mobiledevops
LABEL maintainer=nobody

Labels

Key Value
maintainer nobody
org.opencontainers.image.created 2025-12-16T22:30:46.629Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.revision 330ea456499fcbee69e88dd17b22bf7b0f10ed6b
org.opencontainers.image.source https://git.roshless.me/infra/oci-images
org.opencontainers.image.title oci-images
org.opencontainers.image.url https://git.roshless.me/infra/oci-images
org.opencontainers.image.version 202512162330
Details
Container
2025-12-16 23:32:12 +01:00
12
OCI / Docker
linux/amd64
1.9 GiB
Versions (3) View all
202601010400 2026-01-01
latest 2026-01-01
202512162330 2025-12-16