coder_cache (latest)

Published 2024-12-27 16:49:43 +00:00 by parth

Installation

docker pull git.kryptonait.com/parth/coder_cache:latest
sha256:99703f9b2a884deee5cf4be2add6e3677824aeba088d10aef1bc2a3dd16963be

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:c2e78eb585ec4e503f14c4ea98f4962c998f5eb075749507953f85387742694b in /
CMD ["/bin/bash"]
LABEL org.opencontainers.image.source=https://github.com/cirruslabs/docker-images-android
USER root
ENV ANDROID_HOME=/opt/android-sdk-linux LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US:en
ENV ANDROID_SDK_ROOT=/opt/android-sdk-linux PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk-linux/cmdline-tools/latest/bin:/opt/android-sdk-linux/platform-tools:/opt/android-sdk-linux/emulator
ENV ANDROID_SDK_TOOLS_VERSION=10406996
RUN /bin/sh -c set -o xtrace && cd /opt && apt-get update && apt-get install -y jq && apt-get install -y openjdk-17-jdk && apt-get install -y sudo wget zip unzip git openssh-client curl bc software-properties-common build-essential ruby-full ruby-bundler libstdc++6 libpulse0 libglu1-mesa locales lcov libsqlite3-dev --no-install-recommends && apt-get install -y libxtst6 libnss3-dev libnspr4 libxss1 libasound2t64 libatk-bridge2.0-0 libgtk-3-0 libgdk-pixbuf2.0-0 && apt-get install -y -qq xxd && apt-get install -y lftp && apt-get install -qq -y sqlite3 libsqlite3-dev && rm -rf /var/lib/apt/lists/* && sh -c 'echo "en_US.UTF-8 UTF-8" > /etc/locale.gen' && locale-gen && update-locale LANG=en_US.UTF-8 && wget -q https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS_VERSION}_latest.zip -O android-sdk-tools.zip && mkdir -p ${ANDROID_HOME}/cmdline-tools/ && unzip -q android-sdk-tools.zip -d ${ANDROID_HOME}/cmdline-tools/ && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/latest && chown -R root:root $ANDROID_HOME && rm android-sdk-tools.zip && echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && yes | sdkmanager --licenses && wget -O /usr/bin/android-wait-for-emulator https://raw.githubusercontent.com/travis-ci/travis-cookbooks/master/community-cookbooks/android-sdk/files/default/android-wait-for-emulator && chmod +x /usr/bin/android-wait-for-emulator && touch /root/.android/repositories.cfg && sdkmanager platform-tools && mkdir -p /root/.android && touch /root/.android/repositories.cfg && git config --global user.email "support@cirruslabs.org" && git config --global user.name "Cirrus CI" # buildkit
RUN /bin/sh -c if [ $(uname -m) == "x86_64" ]; then sdkmanager emulator ; fi # buildkit
ENV ANDROID_PLATFORM_VERSION=34
ENV ANDROID_BUILD_TOOLS_VERSION=34.0.0
RUN /bin/sh -c yes | sdkmanager "platforms;android-$ANDROID_PLATFORM_VERSION" "build-tools;$ANDROID_BUILD_TOOLS_VERSION" # buildkit
ARG flutter_ver=3.27.1
ARG build_rev=0
ENV FLUTTER_HOME=/usr/local/flutter FLUTTER_VERSION=3.27.1 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk-linux/cmdline-tools/latest/bin:/opt/android-sdk-linux/platform-tools:/opt/android-sdk-linux/emulator:/usr/local/flutter/bin:/usr/local/flutter/bin/cache/dart-sdk/bin
RUN |2 flutter_ver=3.27.1 build_rev=0 /bin/sh -c apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends --no-install-suggests ca-certificates && update-ca-certificates && apt-get install -y --no-install-recommends --no-install-suggests build-essential clang cmake lcov libgtk-3-dev liblzma-dev ninja-build pkg-config && curl -fL -o /tmp/flutter.tar.xz https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${flutter_ver}-stable.tar.xz && tar -xf /tmp/flutter.tar.xz -C /usr/local/ && git config --global --add safe.directory /usr/local/flutter && flutter config --enable-android --enable-linux-desktop --enable-web --no-enable-ios && flutter precache --universal --linux --web --no-ios && (yes | flutter doctor --android-licenses) && flutter --version && rm -rf /var/lib/apt/lists/* /tmp/* # buildkit
RUN apt-get update && apt-get install --no-install-recommends -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
RUN apt-key fingerprint 0EBFCD88
RUN add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
RUN apt-get update && apt-get install --no-install-recommends -y docker-ce docker-ce-cli docker-buildx-plugin docker-compose-plugin containerd.io=1.7.23-1
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.edgedb.com | sh -s - -y
COPY --chmod=0755 .envbuilder.tmp/envbuilder /.envbuilder/bin/envbuilder
COPY --chmod=0644 .envbuilder.tmp/image /.envbuilder/image
USER root
WORKDIR /
ENTRYPOINT ["/.envbuilder/bin/envbuilder"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.revision 43aa4951cfe2aab7eb23f5a140fcb14dd9fc5188
org.opencontainers.image.source https://github.com/instrumentisto/flutter-docker-image
org.opencontainers.image.version 3.27.1-androidsdk34-r0