FROM python:3.12-slim

WORKDIR /app

# Copy the entire repo (needed for pip install -e .[all])
COPY . .

# Install django-apcore in editable mode with all extras
RUN pip install --no-cache-dir -e ".[all]"

ENV DJANGO_SETTINGS_MODULE=demo.settings

WORKDIR /app/example
