Skip to content

feat(mongo): declarative per-consumer DB+user provisioning (parity with Postgres initdb pattern) #156

Description

@izzywdev

@claude — add declarative MongoDB provisioning for consuming repos

Context

FuzeInfra has a working Postgres initdb pattern (SQL files in \docker/postgres/init/\ mounted at /docker-entrypoint-initdb.d; a Helm post-install/post-upgrade Job creates DBs + roles declaratively). MongoDB has no equivalent — the \docker/mongo/init/\ directory does not exist, there is no volume mount, and no Kubernetes provisioning Job. Every new consuming repo must go through a manual @claude\ issue → imperative \mongosh\ shell ops → post sealed creds back. This is not auditable (user creation never lands in Git), not reproducible on cluster rebuild, and not scalable.

Ask

Bring MongoDB consumer provisioning to parity with Postgres — declarative, Git-backed, idempotent:

  1. *Create \docker/mongo/init/* with a reference \

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