Spaces:
Runtime error
Runtime error
| FROM node:20-bullseye | |
| # βββββββββββββββββββββββββββββββββββββββββββββ | |
| # System dependencies | |
| # βββββββββββββββββββββββββββββββββββββββββββββ | |
| RUN apt-get update && apt-get install -y \ | |
| openjdk-17-jdk \ | |
| wget \ | |
| unzip \ | |
| zip \ | |
| curl \ | |
| git \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Java environment | |
| ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 | |
| ENV PATH=$JAVA_HOME/bin:$PATH | |
| # βββββββββββββββββββββββββββββββββββββββββββββ | |
| # Android SDK (apksigner + zipalign) | |
| # βββββββββββββββββββββββββββββββββββββββββββββ | |
| ENV ANDROID_SDK_ROOT=/android-sdk | |
| RUN mkdir -p $ANDROID_SDK_ROOT | |
| WORKDIR /android-sdk | |
| RUN wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O cmdtools.zip && \ | |
| unzip cmdtools.zip && \ | |
| rm cmdtools.zip && \ | |
| mkdir -p cmdline-tools/latest && \ | |
| mv cmdline-tools/* cmdline-tools/latest/ || true | |
| ENV PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH | |
| RUN yes | sdkmanager --licenses && \ | |
| sdkmanager "platform-tools" "build-tools;34.0.0" | |
| ENV PATH=$ANDROID_SDK_ROOT/build-tools/34.0.0:$PATH | |
| # βββββββββββββββββββββββββββββββββββββββββββββ | |
| # App setup | |
| # βββββββββββββββββββββββββββββββββββββββββββββ | |
| WORKDIR /app | |
| # Install dependencies directly (no package.json needed) | |
| RUN npm install express multer adm-zip axios | |
| RUN curl -L -o /app/super-city-2.010.64-mod-t-5play.apk "https://s1.5playdisk.com/cd547a0bb0623df98a27da71c8dbd385:2026060710/files/super-city-2.010.64-mod-t-5play.apk" | |
| # Copy backend code | |
| COPY . . | |
| # IMPORTANT: your requested permission line | |
| RUN chmod -R 777 /app | |
| # Temp storage | |
| RUN mkdir -p /tmp/apk-sessions | |
| EXPOSE 7860 | |
| CMD ["node", "index.js"] |