Spaces:
Runtime error
Runtime error
File size: 1,458 Bytes
304d6d0 daaa324 0a5e99c 304d6d0 b39076f 0a5e99c b39076f 0a5e99c b39076f 70012d7 f660c5e b39076f d229f86 0a5e99c 70012d7 304d6d0 b39076f d229f86 f660c5e 0a5e99c 70012d7 304d6d0 b39076f 304d6d0 d229f86 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
ENV ANDROID_SDK_ROOT=/opt/android-sdk
ENV ANDROID_HOME=/opt/android-sdk
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
ENV PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:/opt/android-studio/bin
# Minimal dependencies
RUN apt-get update && apt-get install -y --no-install-recommends \
openjdk-17-jdk-headless \
xvfb \
x11vnc \
openbox \
websockify \
novnc \
wget \
unzip \
&& rm -rf /var/lib/apt/lists/*
# Android SDK (minimal)
RUN mkdir -p /opt/android-sdk/cmdline-tools && \
wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O /tmp/cmdtools.zip && \
unzip /tmp/cmdtools.zip -d /opt/android-sdk/cmdline-tools && \
mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest && \
rm /tmp/cmdtools.zip
RUN yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses > /dev/null 2>&1 || true
RUN /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager "platform-tools" > /dev/null 2>&1
# Android Studio
RUN wget -q https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2023.3.1.18/android-studio-2023.3.1.18-linux.tar.gz -O /tmp/as.tar.gz && \
tar -xzf /tmp/as.tar.gz -C /opt/ && \
rm /tmp/as.tar.gz
WORKDIR /workspace
COPY start.sh /start.sh
RUN chmod +x /start.sh
# HF Spaces expects port 7860
EXPOSE 7860
CMD ["/start.sh"] |