# Common .dockerignore patterns

# Version control
.git
.gitignore
.gitattributes

# Dependencies
node_modules/
__pycache__/
*.pyc
*.pyo
.venv/
venv/
env/
target/
dist/
build/

# Logs
*.log
logs/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS files
.DS_Store
Thumbs.db

# Environment and secrets
.env
.env.local
.env.*.local
*.key
*.pem
*.crt

# Test coverage
coverage/
.coverage
htmlcov/
.pytest_cache/
.tox/
.ruff_cache/

# Build artifacts
*.o
*.a
*.so
*.exe
*.dll

# Documentation (keep README for reference if needed)
docs/
CHANGELOG.md
CONTRIBUTING.md
LICENSE

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

# Docker (avoid recursive inclusion)
Dockerfile*
docker-compose*.yml
.dockerignore
