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"] |