Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadDatabaseConfigFile ¶
func LoadDatabaseConfigFile(files ...[]byte) (*database.ConfigFile, error)
LoadDatabaseConfigFile loads the database config file via viper
func LoadServerConfigFile ¶
func LoadServerConfigFile(files ...[]byte) (*server.ServerConfigFile, error)
LoadServerConfigFile loads the server config file via viper
Types ¶
type ConfigLoader ¶
type ConfigLoader struct { RepositoryOverrides RepositoryOverrides // contains filtered or unexported fields }
func NewConfigLoader ¶
func NewConfigLoader(directory string) *ConfigLoader
func (*ConfigLoader) CreateServerFromConfig ¶ added in v0.53.15
func (c *ConfigLoader) CreateServerFromConfig(version string, overrides ...ServerConfigFileOverride) (cleanup func() error, res *server.ServerConfig, err error)
CreateServerFromConfig loads the server configuration and returns a server
func (*ConfigLoader) InitDataLayer ¶ added in v0.53.15
func (c *ConfigLoader) InitDataLayer() (res *database.Layer, err error)
InitDataLayer initializes the database layer from the configuration
type RepositoryOverrides ¶ added in v0.53.15
type RepositoryOverrides struct { LogsEngineRepository repository.LogsEngineRepository LogsAPIRepository repository.LogsAPIRepository }
type ServerConfigFileOverride ¶ added in v0.33.2
type ServerConfigFileOverride func(*server.ServerConfigFile)
Click to show internal directories.
Click to hide internal directories.