Dockerfile.cloudrun•668 B
FROM python:3.11-slim
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# Install uv for fast Python package management
RUN pip install uv
# Copy project files
COPY . .
# Install dependencies
RUN uv sync --frozen
# Expose port for Cloud Run
EXPOSE 8080
# Set environment variables for HTTP transport
ENV PORT=8080
ENV MCP_TRANSPORT=http
ENV MCP_HOST=0.0.0.0
ENV MCP_PORT=8080
# Run the FastMCP native server in HTTP mode for Cloud Run
CMD ["uv", "run", "python", "src/main_jwt.py", "--transport", "http", "--host", "0.0.0.0", "--port", "8080"]