feat: implement runtime configuration package with multi-org support (#14624)

runtime configuration package
---------

Signed-off-by: Danny Kopping <danny@coder.com>
Co-authored-by: Danny Kopping <danny@coder.com>
This commit is contained in:
Steven Masley
2024-09-09 14:14:52 -05:00
committed by GitHub
parent 9da646704b
commit cb9d40fb8a
18 changed files with 546 additions and 0 deletions

View File

@ -0,0 +1,10 @@
// Package runtimeconfig contains logic for managing runtime configuration values
// stored in the database. Each coderd should have a Manager singleton instance
// that can create a Resolver for runtime configuration CRUD.
//
// TODO: Implement a caching layer for the Resolver so that we don't hit the
// database on every request. Configuration values are not expected to change
// frequently, so we should use pubsub to notify for updates.
// When implemented, the runtimeconfig will essentially be an in memory lookup
// with a database for persistence.
package runtimeconfig