Skip to content

Conversation

filipecosta90
Copy link
Collaborator

No description provided.

- Enhanced Dockerfile with multi-stage build and security best practices
- Added Docker build, run, and test scripts with Redis-specific configurations
- Created GitHub Actions workflows for PR validation, master publishing, and release publishing
- Added docker-compose.yml for local development with Redis
- Updated documentation with Docker usage examples
- Configured for redis-performance/vector-db-benchmark Docker Hub repository
- Default configuration: engines=redis, dataset=random-100, experiment=redis-m-16-ef-64
- Multi-platform support (linux/amd64, linux/arm64)
- Security scanning with Trivy for releases
- Updated PR validation to trigger on update-redisearch branch
- Updated publishing workflow to use update-redisearch branch instead of master
- Updated Docker tags to use update-redisearch-{sha} format
- Updated documentation to reflect correct default branch
…ion, and performance monitoring

- Add --describe command for datasets and engines with columnar display
- Implement real-time performance summaries (QPS, P50/P95 latency)
- Add comprehensive dataset validation system with GitHub Actions
- Complete dataset metadata with vector_count and description fields
- Improve download reliability with proper HTTP headers
- Standardize precision formatting (0.01 increments up to 0.97, then 0.0025)
- Enhanced Docker configurations for better Redis testing defaults
- Add validation documentation and automated CI/CD checks

This maintains backward compatibility while significantly improving usability,
data quality, and performance insights for vector database benchmarking.
- Add Poetry installation to validate-datasets workflow
- Use --no-root to install dependencies without packaging the project
- Run validation script with 'poetry run' to access all dependencies
- Fixes ModuleNotFoundError for stopit and other dependencies when testing --describe functionality
@fcostaoliveira fcostaoliveira merged commit cbe4c83 into update.redisearch Jul 13, 2025
17 checks passed
@fcostaoliveira fcostaoliveira deleted the docker.update branch July 13, 2025 13:47
Copy link

🐳 Docker Build Validation

Docker build successful!

Platforms tested:

  • ✅ linux/amd64 (built and tested)
  • ✅ linux/arm64 (build validated)

Git SHA: c58514e90fe52bd2e3a95ae06d3d4fe44c5ea8d9

Docker Hub Status: ✅ Docker Hub credentials configured

Image details:

  • Single platform: vector-db-benchmark-pr:pr-33
  • Multi-platform: vector-db-benchmark-pr:pr-33-multiplatform

Tests performed:

  • ✅ Docker Hub credentials check
  • ✅ Help command execution
  • ✅ Python environment validation
  • ✅ Redis connectivity test
  • ✅ Benchmark execution test (redis-m-16-ef-64)
  • ✅ Multi-platform build validation

The Docker image is ready for deployment! 🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants