flutter-node (3.44.0-android1)
Published 2026-10-10 12:25:14 +02:00 by aurelien
Installation
docker pull git.bosscorp.fr/aurelien/flutter-node:3.44.0-android1sha256:470c9fee5f384ae9a3fe1fd53505a10de658cf117a49a9300380c0bddcf1902cImage layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 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=13114758 |
| RUN /bin/sh -c set -o xtrace && cd /opt && apt-get update && apt-get install -y jq && apt-get install -y openjdk-21-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=36 |
| ENV ANDROID_BUILD_TOOLS_VERSION=36.0.0 |
| RUN /bin/sh -c yes | sdkmanager "platforms;android-$ANDROID_PLATFORM_VERSION" "build-tools;$ANDROID_BUILD_TOOLS_VERSION" # buildkit |
| LABEL org.opencontainers.image.source=https://github.com/cirruslabs/docker-images-flutter |
| USER root |
| ARG flutter_version=3.44.0 |
| ENV FLUTTER_HOME=/sdks/flutter FLUTTER_VERSION=3.44.0 |
| ENV FLUTTER_ROOT=/sdks/flutter |
| ENV 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:/sdks/flutter/bin:/sdks/flutter/bin/cache/dart-sdk/bin |
| RUN |1 flutter_version=3.44.0 /bin/sh -c git clone --depth 1 --branch ${FLUTTER_VERSION} https://github.com/flutter/flutter.git ${FLUTTER_HOME} # buildkit |
| RUN |1 flutter_version=3.44.0 /bin/sh -c yes | flutter doctor --android-licenses && flutter doctor && chown -R root:root ${FLUTTER_HOME} # buildkit |
| RUN |1 flutter_version=3.44.0 /bin/sh -c flutter precache --android # buildkit |
| USER root |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl gnupg jq golang-go && mkdir -p /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_24.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y --no-install-recommends nodejs && node --version && jq --version && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c GOTOOLCHAIN=go1.26.9 go install golang.org/x/mobile/cmd/gobind@v0.0.0-20260908204917-8b95e45f8d3e && GOTOOLCHAIN=go1.26.9 go install golang.org/x/mobile/cmd/gomobile@v0.0.0-20260908204917-8b95e45f8d3e # buildkit |
| RUN /bin/sh -c sdk="${ANDROID_HOME:-${ANDROID_SDK_ROOT:-/opt/android-sdk-linux}}" && (yes 2>/dev/null | "$sdk/cmdline-tools/latest/bin/sdkmanager" --licenses >/dev/null || true) && "$sdk/cmdline-tools/latest/bin/sdkmanager" "ndk;28.2.13676358" "platforms;android-35" "cmake;3.22.1" && test -d "$sdk/ndk/28.2.13676358" && test -d "$sdk/platforms/android-35" && test -d "$sdk/cmake/3.22.1" # buildkit |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.source | https://github.com/cirruslabs/docker-images-flutter |
| org.opencontainers.image.version | 24.04 |
Details
Versions (2)
View all
3.44.0-android1
2026-10-10
3.44.0
2026-09-07