Spaces:
Build error
Build error
FROM python:3.9-slim | |
# Install dependencies | |
RUN apt-get update && apt-get install -y \ | |
wget \ | |
unzip \ | |
openjdk-11-jdk \ | |
qemu-kvm \ | |
libgl1-mesa-dev \ | |
libpulse-dev \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Download Android tools | |
RUN wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip -O /tmp/cmdline-tools.zip && \ | |
mkdir -p /opt/android-sdk/cmdline-tools && \ | |
unzip /tmp/cmdline-tools.zip -d /opt/android-sdk/cmdline-tools && \ | |
mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest && \ | |
rm /tmp/cmdline-tools.zip | |
# Set environment variables | |
ENV ANDROID_SDK_ROOT /opt/android-sdk | |
ENV PATH ${PATH}:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools | |
# Accept licenses and install packages | |
RUN yes | sdkmanager --licenses && \ | |
sdkmanager "platform-tools" "platforms;android-30" "emulator" "system-images;android-30;google_apis;x86_64" | |
# Create AVD | |
RUN echo "no" | avdmanager create avd -n test -k "system-images;android-30;google_apis;x86_64" -d pixel_3 | |
# Install Python dependencies | |
COPY requirements.txt . | |
RUN pip install -r requirements.txt | |
# Copy app files | |
COPY app.py . | |
COPY static / | |
# Expose port | |
EXPOSE 7860 | |
# Start command | |
CMD ["python", "app.py"] |