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