Phase 2: databases¶
One database per service, all in the PostgreSQL instance from
phase 1. In a normal deployment the
setup-databases and update-databases Ansible tags create and migrate the DE's
databases for you; these documents describe what those tags produce and how to do
it by hand.
- Database migrations - the shared golang-migrate procedure and shared extensions
Data Store¶
- iCAT database - the iRODS catalog, created by the iRODS installer
Discovery Environment¶
- DE database - apps, tools, analyses, and permissions
- Metadata database - metadata templates and AVUs
- Notifications database - user notifications and system messages
- QMS database - quotas, plans, and recorded usage
Platform services¶
- Keycloak database - realms, clients, and sessions
- Grouper database - groups, folders, and memberships
- Unleash database - feature flags
- Portal database - accounts, requests, workshops, and form data