oci-images/android-build-base (sha256:0ee0da20945e2694f811e4ec283cc465bf58f005a4351bfa04f726d79dbfabd4)
Installation
docker pull git.roshless.me/infra/oci-images/android-build-base@sha256:0ee0da20945e2694f811e4ec283cc465bf58f005a4351bfa04f726d79dbfabd4sha256:0ee0da20945e2694f811e4ec283cc465bf58f005a4351bfa04f726d79dbfabd4Image 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 |
| LABEL maintainer=nobody |
Labels
| Key | Value |
|---|---|
| maintainer | nobody |
| org.opencontainers.image.created | 2025-12-04T17:27:26.848Z |
| org.opencontainers.image.description | |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.revision | a8bc2ebf7a2e2099a7ee6ad9e4fe490acc08921a |
| 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 | 202512041819 |
Details
2025-12-04 18:28:03 +01:00
Versions (2)
View all
Container
0
OCI / Docker
linux/amd64
1.9 GiB
202512041819
2025-12-04
latest
2025-12-04