# =============================================================================
# Memory Journal MCP - Docker Build Ignore File
# =============================================================================
# Files and directories excluded from Docker build context
# Keep this in sync with .gitignore where applicable

# -----------------------------------------------------------------------------
# Dependencies (reinstalled in builder stage)
# -----------------------------------------------------------------------------
node_modules/

# -----------------------------------------------------------------------------
# Git and Version Control
# -----------------------------------------------------------------------------
.git/
.gitignore
.github/
.gitattributes

# -----------------------------------------------------------------------------
# IDE and Editor Files
# -----------------------------------------------------------------------------
.vscode/
.cursor/
.idea/
*.swp
*.swo
*~
*.tsbuildinfo

# -----------------------------------------------------------------------------
# OS Files
# -----------------------------------------------------------------------------
.DS_Store
Thumbs.db

# -----------------------------------------------------------------------------
# Development Tooling (not needed in production)
# -----------------------------------------------------------------------------
.prettierrc
.prettierignore
eslint.config.js
vitest.config.ts
tests/
coverage/
.test-output/
dist/

# -----------------------------------------------------------------------------
# Local Development Files
# -----------------------------------------------------------------------------
docker-compose.yml
mcp-config-example.json
tools.json
server.json
mcp-publisher.exe

# -----------------------------------------------------------------------------
# Security Scanning Configs (CI only)
# -----------------------------------------------------------------------------
.scout-ignore
.trivyignore
trivy-results.sarif

# -----------------------------------------------------------------------------
# Documentation (keep README.md for Docker Hub)
# -----------------------------------------------------------------------------
docs/
releases/
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
DOCKER_README.md
SECURITY.md
*.md
!README.md

# -----------------------------------------------------------------------------
# Data Directory (mounted as volume at runtime)
# -----------------------------------------------------------------------------
data/

# -----------------------------------------------------------------------------
# Database and Index Files (runtime only)
# -----------------------------------------------------------------------------
*.db
*.db-shm
*.db-wal
*.sqlite
*.sqlite3
# Legacy vector index files (before sqlite-vec migration)
.vectra_index/
*.vectra/

# -----------------------------------------------------------------------------
# Temporary Files
# -----------------------------------------------------------------------------
temp/
tmp/
*.tmp
*.temp


# -----------------------------------------------------------------------------
# Logs
# -----------------------------------------------------------------------------
*.log
logs/

# -----------------------------------------------------------------------------
# Security and Secrets
# -----------------------------------------------------------------------------
*.pem
*.key
.env
.env.*
auth.json
github_auth.json
.mcpregistry_*

# -----------------------------------------------------------------------------
# Python Legacy (archived, not used in TypeScript version)
# -----------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
env/
ENV/
*.egg-info/
*.egg

# -----------------------------------------------------------------------------
# Assets
# -----------------------------------------------------------------------------
social-preview.png

