FROM python:3.12-slim

WORKDIR /app

# Install uv for fast dependency management
RUN pip install --no-cache-dir uv

# Copy project files
COPY pyproject.toml .
COPY README.md .
COPY src/ src/

# Install the package
RUN uv pip install --system .

# Set default log level
ENV MCP_REDIS_LOG_LEVEL=INFO

# Run the MCP server via stdio
ENTRYPOINT ["as-redis-mcp-server"]
