Dockerfileā¢737 B
# Dockerfile for MCP Server Odoo
FROM python:3.11-slim
# Set working directory
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
gcc \
&& rm -rf /var/lib/apt/lists/*
# Set environment variables
ENV PYTHONUNBUFFERED=1 \
PYTHONPATH=/app
# Install dependencies directly
RUN pip install --no-cache-dir \
"mcp>=1.9.4" \
"httpx>=0.27.0" \
"python-dotenv>=1.0.0" \
"pydantic>=2.0.0" \
"pydantic-settings>=2.0.0"
# Copy source code
COPY mcp_server_odoo ./mcp_server_odoo
# Expose port for HTTP transport
EXPOSE 8000
# Run the MCP server with HTTP transport
CMD ["python", "-m", "mcp_server_odoo", "--transport", "streamable-http", "--host", "0.0.0.0", "--port", "8000"]