Dockerfile-deploy•541 B
FROM python:3.13-slim
RUN pip install --upgrade uv
WORKDIR /app
COPY . /app
RUN --mount=type=cache,target=/root/.cache/uv \
uv sync --locked
RUN uv run keyphrases-mcp-server --download-embeddings
RUN mkdir -p /app/documents
CMD ["uv", "run", "keyphrases-mcp-server", "--allowed-dir", "/app/documents", "--http"]
# docker build -f Dockerfile-deploy -t keyphrases-mcp .
# docker run --rm --name keyphrases-mcp-server -i -v ./embedding_model:/app/embedding_model -v <path_to_documents>:/app/documents -p 8000:8000 keyphrases-mcp:latest