mirror of
https://github.com/colanode/colanode.git
synced 2025-12-16 19:57:46 +01:00
* feat: implement JSON-based configuration system with env var overrides - Add config.json support (replaces .env file dependency) - Implement deepMerge and normalizeValue functions in loader.ts - Support env:// syntax in JSON for runtime environment variable injection - Add optional env var support with ? suffix (e.g., env://VAR_NAME?) - Extract schema.ts to separate concerns (validation vs loading) - Rename read*ConfigVariables to read*ConfigFromEnv for clarity - Improve boolean env var parsing (handle false explicitly, not just truthy) - Document configuration precedence: env > config.json > defaults - Add config.json and config.local.json to .gitignore - Update .env.example with migration guide for new system - Maintain backward compatibility: env vars still work without JSON files * - add docker compose and kuberenetes support for the new configuration flow. - document config.json workflow for self-hosting * update config json implementation