mirror of
https://github.com/ruvnet/RuVector.git
synced 2026-05-25 06:36:37 +00:00
- Add Dockerfiles for 8 RuVector components: - ruvector-core: Core vector database engine with HNSW indexing - ruvector-server: REST API server (port 8080) - ruvector-cli: CLI + MCP server for AI integration (port 3000) - ruvector-gnn: Graph Neural Networks (GCN, GAT, GIN) - ruvector-graph: Neo4j-compatible Cypher graph DB (ports 7687, 7474) - ruvector-attention: 39 attention mechanisms (MHA, GQA, MoA) - ruvector-cluster: Raft consensus distributed clustering - ruvector-sona: Self-Optimizing Neural Architecture - Add comprehensive README.md for each image with: - Docker Hub badges - Features and quickstart guides - Configuration tables - Performance benchmarks - Add docker-compose.full.yml for 9-service orchestration - Add build/publish/test scripts in docker/scripts/ - Add GitHub Actions workflow for multi-arch Docker publishing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Dockerfile | ||
| README.md | ||
RuVector Server
High-performance REST API server for RuVector vector database. Built on Axum with Tower middleware, providing 50,000+ RPS with CORS, compression, and health checks.
Features
- 🌐 REST API - Full HTTP interface for vector operations
- ⚡ High throughput - 50,000+ requests per second
- 🔒 CORS support - Configurable cross-origin sharing
- 📦 Gzip compression - Automatic response compression
- 🏥 Health checks - Built-in /health endpoint
Quick Start
docker run -d --name ruvector-server -p 8080:8080 ruvnet/ruvector-server:latest
curl http://localhost:8080/health
API Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /health |
Health check |
| POST | /vectors |
Add vector |
| POST | /search |
Search vectors |
| GET | /vectors/:id |
Get vector |
| DELETE | /vectors/:id |
Delete vector |
Configuration
| Variable | Default | Description |
|---|---|---|
RUVECTOR_HOST |
0.0.0.0 | Bind address |
RUVECTOR_PORT |
8080 | Server port |
RUST_LOG |
info | Log level |
Related Images
ruvnet/ruvector-core- Core libraryruvnet/ruvector-cli- CLI/MCP
License
MIT License