From 9d15a93d055ed1b5b280e5370df139b9560ba1a9 Mon Sep 17 00:00:00 2001 From: Vikrant-Khedkar Date: Wed, 19 Nov 2025 15:13:55 +0530 Subject: [PATCH] add dockerfile to publish on docker mcp registry --- Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eaf53f5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,28 @@ +# Use Python slim image +FROM python:3.11-slim + +# Set working directory +WORKDIR /app + +# Set Python unbuffered mode +ENV PYTHONUNBUFFERED=1 + +# Copy pyproject.toml and README.md first for better caching +COPY pyproject.toml README.md ./ + +# Copy the source code +COPY src/ ./src/ + +# Install the package and its dependencies from pyproject.toml +RUN pip install --no-cache-dir . + +# Create non-root user +RUN useradd -m -u 1000 mcpuser && \ + chown -R mcpuser:mcpuser /app + +# Switch to non-root user +USER mcpuser + +# Run the server +CMD ["python", "-m", "scrapegraph_mcp.server"] +