MAJOR CHANGES: - Replace complex uv-based Dockerfile with simple pip-only approach - Add requirements.txt for standard Python dependency management - Remove all uv commands that might trigger cache mount behavior - Add .dockerignore for clean Railway build context - Add nixpacks.toml to force Dockerfile usage (disable auto-detection) - Update railway.json with explicit Docker configuration PROBLEM SOLVED: Railway 'Cache mount ID is not prefixed with cache key' error should be resolved by eliminating all potential sources of cache mount directives. DEPLOYMENT STRATEGY: - Single-stage Docker build using standard pip - Install graphiti-core from source with 'pip install .' - Install MCP dependencies with 'pip install -r requirements.txt' - No complex build tools or caching mechanisms - Explicit Railway Docker configuration 🚀 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
32 lines
No EOL
368 B
Text
32 lines
No EOL
368 B
Text
# Exclude files that don't need to be in the Docker build context
|
|
.git
|
|
.gitignore
|
|
.github/
|
|
*.md
|
|
!README.md
|
|
.env*
|
|
!.env.example
|
|
.venv/
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
.pytest_cache/
|
|
.coverage
|
|
htmlcov/
|
|
.tox/
|
|
.mypy_cache/
|
|
.DS_Store
|
|
node_modules/
|
|
*.log
|
|
tests/
|
|
docs/
|
|
images/
|
|
signatures/
|
|
depot.json
|
|
ellipsis.yaml
|
|
conftest.py
|
|
pytest.ini
|
|
docker-compose*.yml
|
|
uv.lock
|
|
poetry.lock |