This directory contains Docker configurations for Memvid components.
The Memvid CLI Docker image provides a containerized version of the memvid-cli tool, allowing you to run Memvid commands without installing Node.js or dealing with platform-specific binaries.
Quick Start:
# Pull the image
docker pull memvid/cli
# Create a memory
docker run --rm -v $(pwd):/data memvid/cli create my-memory.mv2
# Add documents
docker run --rm -v $(pwd):/data memvid/cli put my-memory.mv2 --input doc.pdf
# Search
docker run --rm -v $(pwd):/data memvid/cli find my-memory.mv2 --query "search"For detailed usage instructions, examples, and Docker Compose configurations, see cli/README.md.
cd cli
docker build -t memvid/cli:test .Docker images are automatically built and published to Docker Hub via GitHub Actions when tags are pushed. See .github/workflows/docker-release.yml for the CI/CD configuration.
Image Registry:
- Docker Hub:
memvid/cli - Tags:
latest,2.0.129, and version-specific tags
The CLI image supports multi-architecture builds:
linux/amd64linux/arm64
The CLI image runs as a non-root user (memvid) for improved security. When mounting volumes, ensure your host directories have appropriate permissions.