oci-images/android-build-base (sha256:77a4c9550191365a928c5b66b74d8b44f1f1962fadbfc5cb64503f405fffeb52)
Installation
docker pull git.roshless.me/infra/oci-images/android-build-base@sha256:77a4c9550191365a928c5b66b74d8b44f1f1962fadbfc5cb64503f405fffeb52sha256:77a4c9550191365a928c5b66b74d8b44f1f1962fadbfc5cb64503f405fffeb52Image 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 | 2026-01-01T03:00:18.073Z |
| org.opencontainers.image.description | |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.revision | cae972df0c3200ed2b0644045e00a376b7467586 |
| 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 | 202601010400 |
Details
2026-01-01 04:01:21 +01:00
Versions (3)
View all
Container
9
OCI / Docker
linux/amd64
1.9 GiB