Files
xiaoheideplog/Dockerfile
T

23 lines
685 B
Docker

FROM python:3.12-slim-bookworm
WORKDIR /app
ENV PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=1 \
MCP_TRANSPORT=streamable-http \
MCP_HOST=0.0.0.0 \
MCP_PORT=3101 \
DEFAULT_PROJECT_PATH=/workspace
COPY pyproject.toml README.md ./
COPY src ./src
RUN pip install --upgrade pip && pip install .
EXPOSE 3101
HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \
CMD python -c "from pymilvus import utility, connections; import os; connections.connect('xiaoheideplog', host=os.environ.get('MILVUS_HOST','127.0.0.1'), port=os.environ.get('MILVUS_PORT','19530')); utility.get_server_version(using='xiaoheideplog')" || exit 1
CMD ["xiaoheideplog-mcp"]