FROM python:3.13-slim WORKDIR /app # Install deps first (better caching) COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt # Copy server code COPY . ./ # Default values (override in compose) ENV HOST=0.0.0.0 ENV PORT=8505 EXPOSE 8505 # Start FastMCP via Uvicorn CMD ["python", "-m", "uvicorn", "server_fastmcp:app", "--host", "0.0.0.0", "--port", "8505"]