FROM python:3.13-slim AS base WORKDIR /app COPY pyproject.toml . COPY src/ src/ RUN pip install --no-cache-dir ".[web,gemini]" VOLUME /app/data ENV PHYSCOM_DB=/app/data/physcom.db EXPOSE 5000 CMD ["python", "-m", "physcom_web"]