forge-flutter-base (sha256:136aa377398393cd25e227d4972182b66f083f189c8aa025bf6f137c96ac9c2a)

Published 2026-10-12 18:11:50 +00:00 by forge-ci

Installation

docker pull git.toilville.dev/toilville/forge-flutter-base@sha256:136aa377398393cd25e227d4972182b66f083f189c8aa025bf6f137c96ac9c2a
sha256:136aa377398393cd25e227d4972182b66f083f189c8aa025bf6f137c96ac9c2a

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1791158400'
SHELL [/bin/bash -o pipefail -c]
RUN /bin/bash -o pipefail -c apt-get update && apt-get install -y curl git unzip xz-utils zip libglu1-mesa chromium chromium-driver && rm -rf /var/lib/apt/lists/* # buildkit
ENV FLUTTER_VERSION=3.47.5
ENV FLUTTER_HOME=/opt/flutter
ENV PATH=/opt/flutter/bin:/opt/flutter/bin/cache/dart-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV CHROME_EXECUTABLE=/usr/bin/chromium
RUN /bin/bash -o pipefail -c curl -LO "https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${FLUTTER_VERSION}-stable.tar.xz" && tar xf "flutter_linux_${FLUTTER_VERSION}-stable.tar.xz" -C /opt/ && rm "flutter_linux_${FLUTTER_VERSION}-stable.tar.xz" # buildkit
RUN /bin/bash -o pipefail -c git config --global --add safe.directory "$FLUTTER_HOME" # buildkit
ENV ANDROID_HOME=/opt/android-sdk
ENV ANDROID_SDK_ROOT=/opt/android-sdk
ENV PATH=/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:/opt/flutter/bin:/opt/flutter/bin/cache/dart-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ARG ANDROID_CMDLINE_TOOLS=13114758
ARG ANDROID_COMPILE_SDK=36
ARG ANDROID_BUILD_TOOLS=36.0.0
ARG ANDROID_NDK=26.3.11579264
RUN |4 ANDROID_CMDLINE_TOOLS=13114758 ANDROID_COMPILE_SDK=36 ANDROID_BUILD_TOOLS=36.0.0 ANDROID_NDK=26.3.11579264 /bin/bash -o pipefail -c apt-get update && apt-get install -y --no-install-recommends openjdk-17-jdk-headless && rm -rf /var/lib/apt/lists/* # buildkit
RUN |4 ANDROID_CMDLINE_TOOLS=13114758 ANDROID_COMPILE_SDK=36 ANDROID_BUILD_TOOLS=36.0.0 ANDROID_NDK=26.3.11579264 /bin/bash -o pipefail -c mkdir -p "$ANDROID_HOME/cmdline-tools" && curl -fsSLo /tmp/cmdline-tools.zip "https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_CMDLINE_TOOLS}_latest.zip" && unzip -q /tmp/cmdline-tools.zip -d "$ANDROID_HOME/cmdline-tools" && mv "$ANDROID_HOME/cmdline-tools/cmdline-tools" "$ANDROID_HOME/cmdline-tools/latest" && rm /tmp/cmdline-tools.zip # buildkit
RUN |4 ANDROID_CMDLINE_TOOLS=13114758 ANDROID_COMPILE_SDK=36 ANDROID_BUILD_TOOLS=36.0.0 ANDROID_NDK=26.3.11579264 /bin/bash -o pipefail -c yes | sdkmanager --licenses > /dev/null 2>&1 || true && sdkmanager --install "platform-tools" "platforms;android-${ANDROID_COMPILE_SDK}" "build-tools;${ANDROID_BUILD_TOOLS}" "ndk;${ANDROID_NDK}" > /dev/null && test -d "$ANDROID_HOME/platforms/android-${ANDROID_COMPILE_SDK}" && test -d "$ANDROID_HOME/build-tools/${ANDROID_BUILD_TOOLS}" && test -d "$ANDROID_HOME/ndk/${ANDROID_NDK}" && test -x "$ANDROID_HOME/platform-tools/adb" # buildkit
RUN |4 ANDROID_CMDLINE_TOOLS=13114758 ANDROID_COMPILE_SDK=36 ANDROID_BUILD_TOOLS=36.0.0 ANDROID_NDK=26.3.11579264 /bin/bash -o pipefail -c flutter config --no-analytics && flutter config --android-sdk "$ANDROID_HOME" && flutter precache --web --android && yes | flutter doctor --android-licenses > /dev/null 2>&1 || true && flutter doctor -v 2>&1 | tail -30 && rm -f /root/.android/adbkey /root/.android/adbkey.pub # buildkit
Details
Container
2026-10-12 18:11:50 +00:00
1
OCI / Docker
linux/amd64
3.2 GiB
Versions (4) View all