# SecondBrain — engine image. Bring your own Ollama (set OLLAMA_URL).
FROM python:3.12-slim

WORKDIR /opt/secondbrain
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY brain.py .
COPY deploy/ ./deploy/

# The db lives on a mounted volume so it survives container rebuilds.
ENV BRAIN_HOME=/data
VOLUME ["/data"]

# Default: show stats. Override the command, e.g.:
#   docker run --rm -v sbdata:/data -e OLLAMA_URL=http://host.docker.internal:11434 \
#     secondbrain recall "what did we decide about pricing" --hybrid
ENTRYPOINT ["python3", "brain.py"]
CMD ["stats"]
