Skip to content

Config Management: Centralize configuration with validation #8

Description

@OneByJorah

Config Management Gap

Current State: Config scattered across config.py, app.py, .env.sample, docker-compose.yml, and processor.py. No validation, no schema, no environment-specific configs.

Required:

  1. Centralized config with Pydantic Settings (pydantic-settings)
  2. Environment-specific configs (dev, staging, prod)
  3. Config validation with clear error messages
  4. Remove hardcoded defaults from code
  5. Add config schema documentation
  6. Support for secrets from vault/secret managers
  7. Hot-reload config changes (SIGHUP)
  8. Config versioning/migration

Priority: HIGH

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions