# Keep the Docker build context small and correct. # # CRITICAL: never ship the host's node_modules — it's built for macOS/arm64 # and would break inside Linux. The image runs its own `npm ci`. node_modules **/node_modules # VCS + local engine artifacts .git .gitignore .gitattributes .carto **/.carto # Other deploy targets — not part of the backend image carto-frontend carto-site carto-site-v2 # Tests, benches, docs, notes — not needed at runtime test bench docs Progress *.md # Dev tooling + junk .kiro .claude .vscode .github .mcp.json .npmrc *.tgz *.log *.tmp .DS_Store **/.DS_Store