# .dockerignore for bruno-memory
# Excludes unnecessary files from Docker build context

# Python cache and compiled files
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# Virtual environments
.venv/
venv/
ENV/
env/
.virtualenv/

# Distribution / packaging
build/
dist/
*.egg-info/
.eggs/
*.egg
wheels/
pip-wheel-metadata/

# Testing
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
.hypothesis/

# Development tools
.mypy_cache/
.ruff_cache/
.dmypy.json
dmypy.json

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Documentation
docs/_build/
site/
.mkdocs-build/

# Git
.git/
.gitignore
.gitattributes

# CI/CD
.github/
.gitlab-ci.yml
.travis.yml

# Docker
docker-compose*.yml
Dockerfile
.dockerignore

# Backups
backups/
*.bak
*.backup

# Logs
*.log
logs/

# Environment files
.env
.env.*
!.env.example

# Database files
*.db
*.sqlite
*.sqlite3

# Temporary files
tmp/
temp/
*.tmp

# Scripts (we'll add specific ones we need)
scripts/
!scripts/setup-test-env.sh
!scripts/wait-for-services.sh

# Examples (optional, include if needed in container)
examples/

# Verification scripts
verify_*.py

# Project specific
CHANGELOG.md
CONTRIBUTING.md
SECURITY.md
RELEASE_CHECKLIST.md
LICENSE
README.md
DOCKER_TESTING_PLAN.md
TESTING.md
instructions.md
