fix: FalkorDB profile failing to start in docker-compose #1126
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
1. Dockerfile (2 changes)
Change 1: Removed --system flag
before: uv pip install --system --upgrade "graphiti-core[falkordb]"
after: uv pip install --upgrade "graphiti-core[falkordb]"
Change 2: Added --no-sync to CMD
before: CMD ["uv", "run", "uvicorn", ...]
after: CMD ["uv", "run", "--no-sync", "uvicorn", ...]
2. server/graph_service/config.py
Made Neo4j fields optional, added FalkorDB fields
3. server/graph_service/zep_graphiti.py
Updated init to accept optional parameters
Added conditional driver initialization
if settings.db_backend == 'falkordb':
driver = FalkorDriver(host=..., port=..., database=...)
client = ZepGraphiti(graph_driver=driver)
else:
client = ZepGraphiti(uri=..., user=..., password=...)
Type of Change
Objective
For new features and performance improvements: Clearly describe the objective and rationale for this change.
Testing
Breaking Changes
If this is a breaking change, describe:
Checklist
make lintpasses)Related Issues
Closes #749