FROM electronuserland/builder:wine RUN apt-get update && apt-get install -y \ jq xvfb flatpak flatpak-builder elfutils xdg-dbus-proxy \ openjdk-17-jdk-headless \ && rm -rf /var/lib/apt/lists/* # Flatpak setup RUN flatpak --system remote-add --if-not-exists \ flathub https://flathub.org/repo/flathub.flatpakrepo RUN flatpak --system install -y --noninteractive --no-deps flathub \ org.freedesktop.Platform//23.08 \ org.freedesktop.Sdk//23.08 \ org.electronjs.Electron2.BaseApp//23.08 # Wine initialization RUN wineboot --init || true # Android SDK ENV ANDROID_SDK_ROOT=/opt/android-sdk \ ANDROID_HOME=/opt/android-sdk \ JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 RUN mkdir -p ${ANDROID_SDK_ROOT}/cmdline-tools \ && curl -fsSL https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip \ -o /tmp/cmdline-tools.zip \ && unzip -q /tmp/cmdline-tools.zip -d ${ANDROID_SDK_ROOT}/cmdline-tools \ && mv ${ANDROID_SDK_ROOT}/cmdline-tools/cmdline-tools ${ANDROID_SDK_ROOT}/cmdline-tools/latest \ && rm /tmp/cmdline-tools.zip ENV PATH="${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:${PATH}" RUN yes | sdkmanager --licenses > /dev/null 2>&1 \ && sdkmanager --install \ "platform-tools" \ "platforms;android-34" \ "build-tools;34.0.0"