Yash030/claude-code-proxy
2
1FROM python:3.14-slim2 3WORKDIR /app4 5# Install uv6RUN pip install uv7 8# Copy project files9COPY pyproject.toml uv.lock ./10COPY api/ ./api/11COPY cli/ ./cli/12COPY config/ ./config/13COPY core/ ./core/14COPY messaging/ ./messaging/15COPY providers/ ./providers/16COPY server.py ./17COPY templates/ ./templates/18COPY .env.example ./19 20# Install dependencies21RUN uv sync --frozen --no-dev22 23# Expose port (HF Spaces default)24EXPOSE 786025 26# Run server27CMD ["uv", "run", "uvicorn", "server:app", "--host", "0.0.0.0", "--port", "7860"]