# Praxis — Docker build context exclusions # Keep context small (no node_modules, no .git, no pre-built dist). # Node / client client/node_modules/ client/dist/ client/.vite/ # Python __pycache__/ *.py[cod] .eggs/ *.egg-info/ build/ dist/ .venv/ venv/ # Git .git/ .gitignore # CI / planning (not needed inside the container image) .ciagent/ # Secrets — NEVER in the image .env .env.secrets .env.* !.env.example # SQLite DBs (mounted as a volume, not baked in) *.db *.db-journal *.db-wal *.db-shm # Test / coverage artifacts .pytest_cache/ .coverage htmlcov/ coverage.out # Deploy scripts (the CT clones the repo separately for scripts; # the image only needs server + client + db + scenarios) scripts/ # Piper voice models (pre-staged locally, not in image) *.onnx *.pt *.bin piper_models/ # OS .DS_Store Thumbs.db