Spaces:
Sleeping
Sleeping
| # Base Android image from CirrusCI (Best for Cloud APK build) | |
| FROM cirrusci/android-sdk:33 | |
| # Working as root | |
| USER root | |
| # System tool updates & openjdk-17 install | |
| RUN apt-get update && \ | |
| apt-get install -y python3 python3-pip openjdk-17-jdk apksigner zipalign curl && \ | |
| apt-get clean && \ | |
| rm -rf /var/lib/apt/lists/* | |
| # Fix Environment variable pointers | |
| ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64 | |
| ENV ANDROID_HOME /opt/android-sdk | |
| ENV PATH ${PATH}:${JAVA_HOME}/bin | |
| WORKDIR /app | |
| # Dependency Copy & Pip Installations | |
| COPY requirements.txt . | |
| RUN pip3 install --no-cache-dir -r requirements.txt | |
| # Final project mapping | |
| COPY . . | |
| # Grand root permission for reading folders & gradlew outputs | |
| RUN chmod -R 777 /app | |
| EXPOSE 7860 | |
| # Starting API Engine automatically on boot | |
| CMD ["python3", "app.py"] |