FROM python:3.12-slim
RUN apt-get update && apt-get install -y --no-install-recommends adb libusb-1.0-0 \
    && rm -rf /var/lib/apt/lists/* \
    && useradd --create-home --uid 1000 droidfleet
WORKDIR /app
COPY pyproject.toml README.md ./
COPY droidfleet ./droidfleet
RUN pip install --no-cache-dir . && mkdir /app/data && chown droidfleet:droidfleet /app/data
USER droidfleet
CMD ["droidfleet", "serve"]
