Spaces:
Build error
Build error
| # ============================================ | |
| # Dockerfile for MobSF (API-Only Mode, fixed) | |
| # ============================================ | |
| FROM python:3.10-slim | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # Install system dependencies | |
| RUN apt update && apt install -y \ | |
| openjdk-17-jdk-headless \ | |
| git curl unzip \ | |
| libxml2-dev libxslt-dev \ | |
| zlib1g-dev python3-dev \ | |
| build-essential libffi-dev \ | |
| && apt clean && rm -rf /var/lib/apt/lists/* | |
| # Set working dir | |
| WORKDIR /app | |
| # Clone MobSF | |
| RUN git clone --depth=1 https://github.com/MobSF/Mobile-Security-Framework-MobSF.git mobsf | |
| # Set working dir ke dalam folder MobSF | |
| WORKDIR /app/mobsf | |
| # Install Python dependencies (setelah clone & sudah di direktori yang benar) | |
| RUN pip install --upgrade pip && pip install -r requirements.txt | |
| # Nonaktifkan Celery supaya nggak error di environment headless | |
| RUN sed -i 's/USE_CELERY = True/USE_CELERY = False/' mobsf/settings.py | |
| # Expose port REST API MobSF | |
| EXPOSE 8000 | |
| # Jalankan backend API | |
| CMD ["python3", "manage.py", "runserver", "0.0.0.0:8000"] |