# Docker build-context exclusions.
# Both images build from the repository root (docker-compose.yml: `context: .`),
# so without this file the daemon would receive .git, node_modules and the
# Python venv on every build — hundreds of MB over the wire, and
# `COPY apps/web/ ./` in web.Dockerfile would overwrite the node_modules that
# `npm ci` just installed inside the image.

# VCS
.git
.gitignore
.gitattributes

# Python
**/__pycache__
**/*.py[cod]
**/.pytest_cache
**/.mypy_cache
**/.ruff_cache
**/*.egg-info
apps/api/.venv
apps/api/venv

# Node
apps/web/node_modules
apps/web/dist
apps/web/.vite

# Secrets & local data (never bake them into an image)
.env
.env.local
*.local.env
*.sqlite3
pgdata
uploads

# Documentation (not needed at runtime)
docs
README.md
DESIGN.md
CONVENTIONS.md

# IDE / OS
.idea
.vscode
*.swp
Thumbs.db
.DS_Store
