ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=22.04 |
ADD file:140fb5108b4a2861b5718ad03b4a5174bba03589ea8d4c053e6a0b282f439ff3 in / |
CMD ["/bin/bash"] |
ARG ANDROID_SDK_TOOLS_VERSION=9477386 |
ENV ANDROID_SDK_TOOLS_VERSION=9477386 |
LABEL name=wyatt-foss/android-sdk:tools |
LABEL maintainer=Wyatt Studio |
LABEL tools_version=9477386 |
ENV ANDROID_SDK_PACKAGE=commandlinetools-linux-9477386_latest.zip |
ENV ANDROID_SDK_DOWNLOAD_BASE_URL=https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip |
ENV ANDROID_HOME=/opt/android-sdk |
ENV ANDROID_SDK_ROOT=/opt/android-sdk |
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk/cmdline-tools/9477386/bin:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/platform-tools |
RUN |1 ANDROID_SDK_TOOLS_VERSION=9477386 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends --no-install-suggests sudo bash ca-certificates gnupg lsb-release curl git zip unzip locales openjdk-11-jdk && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
RUN |1 ANDROID_SDK_TOOLS_VERSION=9477386 /bin/sh -c locale-gen en_US "en_US.UTF-8" && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales && update-locale LANG=en_US.UTF-8 # buildkit |
ENV LANG=en_US.UTF-8 |
ENV LANGUAGE=en_US.UTF-8 |
ENV LC_ALL=en_US.UTF-8 |
RUN |1 ANDROID_SDK_TOOLS_VERSION=9477386 /bin/sh -c set -x && curl -fL -o /tmp/${ANDROID_SDK_PACKAGE} ${ANDROID_SDK_DOWNLOAD_BASE_URL} && mkdir -p ${ANDROID_HOME}/cmdline-tools/ && unzip -q /tmp/${ANDROID_SDK_PACKAGE} -d ${ANDROID_HOME}/cmdline-tools && mv ${ANDROID_HOME}/cmdline-tools/cmdline-tools ${ANDROID_HOME}/cmdline-tools/${ANDROID_SDK_TOOLS_VERSION} && rm -rf /tmp/* # buildkit |
RUN |1 ANDROID_SDK_TOOLS_VERSION=9477386 /bin/sh -c yes | sdkmanager --licenses && sdkmanager --version # buildkit |
ARG FLUTTER_VERSION |
LABEL name=wyatt-foss/flutter-fastlane |
LABEL flutter_version=3.13.7 |
ENV FLUTTER_SDK_PACKAGE=flutter_linux_3.13.7-stable.tar.xz |
ENV FLUTTER_SDK_DOWNLOAD_BASE_URL=https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.13.7-stable.tar.xz |
ENV FLUTTER_HOME=/opt/flutter |
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk/cmdline-tools/9477386/bin:/opt/android-sdk/tools:/opt/android-sdk/tools/bin:/platform-tools:/opt/flutter/bin:/opt/flutter/bin/cache/dart-sdk/bin/:/root/.rbenv/bin:/usr/ |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c curl -fsSL https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /etc/apt/keyrings/google-chrome.gpg # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/google-chrome.gpg] http://dl.google.com/linux/chrome/deb/ stable main" | tee /etc/apt/sources.list.d/google-chrome.list # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends --no-install-suggests sudo bash curl file git zip tar unzip bzip2 xz-utils clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libglu1-mesa google-chrome-stable build-essential bison && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c git clone https://github.com/rbenv/ruby-build.git && PREFIX=/usr/local ./ruby-build/install.sh && ruby-build -v 2.7.1 /usr/local # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c gem install bundler # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c set -x && curl -fsSL -o /tmp/${FLUTTER_SDK_PACKAGE} ${FLUTTER_SDK_DOWNLOAD_BASE_URL} && mkdir -p ${FLUTTER_HOME} && tar -xf /tmp/${FLUTTER_SDK_PACKAGE} --strip-components=1 -C ${FLUTTER_HOME} && rm -rf /tmp/* # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c set -x && git config --global --add safe.directory ${FLUTTER_HOME} && flutter config --no-analytics --enable-android --enable-linux-desktop --enable-web && flutter precache --universal --linux --web && yes | flutter doctor --android-licenses && flutter --version # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c yes | sdkmanager --install "build-tools;33.0.0" "build-tools;33.0.1" "build-tools;33.0.2" "build-tools;32.0.0" "build-tools;31.0.0" "build-tools;30.0.0" "build-tools;30.0.1" "build-tools;30.0.2" "build-tools;30.0.3" "build-tools;29.0.0" "build-tools;29.0.1" "build-tools;29.0.2" "build-tools;29.0.3" "build-tools;28.0.0" "build-tools;28.0.1" "build-tools;28.0.2" "build-tools;28.0.3" "build-tools;27.0.0" "build-tools;27.0.1" "build-tools;27.0.2" "build-tools;27.0.3" "build-tools;26.0.0" "build-tools;26.0.1" "build-tools;26.0.2" "build-tools;26.0.3" # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c yes | sdkmanager --install "platforms;android-33" "platforms;android-32" "platforms;android-31" "platforms;android-30" "platforms;android-29" "platforms;android-28" "platforms;android-27" "platforms;android-26" # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c yes | sdkmanager --install "platform-tools" "tools" # buildkit |
COPY Gemfile /Gemfile # buildkit |
RUN |1 FLUTTER_VERSION=3.13.7 /bin/sh -c bundle install && rm Gemfile.* # buildkit |