- Add README.md to all 8 config subdirectories + root overview
- Add gRPC-Web proxy route (/grpc/*) to Caddyfiles (dev + prod)
- Add CORS headers block to Caddyfiles for cross-origin access
- Fix Metabase subpath: add MB_APPLICATION_ROOT=/metabase
- Fix CORS_ORIGIN default: include http://localhost for Caddy proxy
- Fix MB_EMBEDDING_APP_ORIGIN: use env var instead of hardcoded value
- Mount services/maps into Caddy container for /maps/* route
- Add .gitignore exception for config/keys/README.md
Summary
Adds README documentation to all config subdirectories and fixes config gaps identified in the parity audit.
Changes
Documentation (9 new files)
Caddy Config Fixes (2 files)
/grpc/*→grpc:50051with h2c transport)Access-Control-Allow-Origin *, methods, headers, max-age)Docker Compose Fixes (1 file)
MB_APPLICATION_ROOT: /metabasefor correct subpath routingMB_EMBEDDING_APP_ORIGINfrom hardcoded to env-var-drivenCORS_ORIGINdefault to includehttp://localhost(Caddy port)./services/mapsvolume for/maps/*static file routeGitignore
config/keys/README.md(keys dir is gitignored)