FROM python:3.13-slim WORKDIR /app # Copy dependency files COPY pyproject.toml uv.lock ./ # Install uv RUN pip install uv # Install dependencies RUN uv sync --frozen # Copy application code COPY . . # Run the application CMD ["uv", "run", "python", "main.py"]