FROM python:3.13-slim
WORKDIR /opt/trace
COPY pyproject.toml README.md ./
COPY src ./src
RUN python -m pip install --no-cache-dir '.[mcp]'
ENV TRACE_CONTAINER=1 TRACE_DATA_DIR=/data PYTHONUNBUFFERED=1
RUN useradd --create-home --uid 10001 trace && mkdir /data && chown trace:trace /data
USER trace
EXPOSE 8765
CMD ["python", "-m", "synapsoul_trace", "serve", "--port", "8765"]
