FROM ubuntu:22.04 ENV DEBIAN_FRONTEND=noninteractive ENV ANDROID_HOME=/opt/android-sdk ENV ANDROID_SDK_ROOT=/opt/android-sdk ENV FLUTTER_HOME=/opt/flutter ENV PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$FLUTTER_HOME/bin # Установка зависимостей RUN apt-get update && apt-get install -y \ curl \ git \ unzip \ xz-utils \ zip \ libglu1-mesa \ openjdk-17-jdk \ wget \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Установка Android SDK command line tools RUN mkdir -p $ANDROID_HOME/cmdline-tools WORKDIR $ANDROID_HOME/cmdline-tools RUN wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O sdk-tools.zip \ && unzip sdk-tools.zip \ && rm sdk-tools.zip \ && mv cmdline-tools latest # Принимаем лицензии и устанавливаем платформы RUN yes | sdkmanager --licenses RUN sdkmanager \ "platform-tools" \ "platforms;android-34" \ "build-tools;34.0.0" # Установка Flutter WORKDIR /opt RUN git clone https://github.com/flutter/flutter.git -b stable # Предварительная инициализация RUN flutter doctor RUN flutter precache # Рабочая директория WORKDIR /app