# 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