Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateConfig ¶
ValidateConfig is for custom validation rules for the configuration
Types ¶
type AppConfig ¶
type AppConfig struct { Server ServerConfig `koanf:"server"` Worker WorkerConfig `koanf:"worker"` Database DatabaseConfig `koanf:"database"` Temporal TemporalConfig `koanf:"temporal"` MgmtBackend MgmtBackendConfig `koanf:"mgmtbackend"` PipelineBackend PipelineBackendConfig `koanf:"pipelinebackend"` UsageBackend UsageBackendConfig `koanf:"usagebackend"` }
AppConfig defines
var Config AppConfig
Config - Global variable to export
type DatabaseConfig ¶
type DatabaseConfig struct { Username string `koanf:"username"` Password string `koanf:"password"` Host string `koanf:"host"` Port int `koanf:"port"` Name string `koanf:"name"` Version uint `koanf:"version"` TimeZone string `koanf:"timezone"` Pool struct { IdleConnections int `koanf:"idleconnections"` MaxConnections int `koanf:"maxconnections"` ConnLifeTime time.Duration `koanf:"connlifetime"` } }
DatabaseConfig related to database
type MgmtBackendConfig ¶
type MgmtBackendConfig struct { Host string `koanf:"host"` Port int `koanf:"port"` HTTPS struct { Cert string `koanf:"cert"` Key string `koanf:"key"` } }
MgmtBackendConfig related to mgmt-backend
type PipelineBackendConfig ¶
type PipelineBackendConfig struct { Host string `koanf:"host"` Port int `koanf:"port"` HTTPS struct { Cert string `koanf:"cert"` Key string `koanf:"key"` } }
PipelineBackendConfig related to pipeline-backend
type ServerConfig ¶
type ServerConfig struct { Port int `koanf:"port"` HTTPS struct { Cert string `koanf:"cert"` Key string `koanf:"key"` } CORSOrigins []string `koanf:"corsorigins"` Edition string `koanf:"edition"` DisableUsage bool `koanf:"disableusage"` Debug bool `koanf:"debug"` }
ServerConfig defines HTTP server configurations
type TemporalConfig ¶
TemporalConfig related to Temporal
type UsageBackendConfig ¶
type UsageBackendConfig struct { TLSEnabled bool `koanf:"tlsenabled"` Host string `koanf:"host"` Port int `koanf:"port"` }
UsageBackendConfig related to usage-backend
type WorkerConfig ¶
type WorkerConfig struct { MountSource struct { VDP string `koanf:"vdp"` Airbyte string `koanf:"airbyte"` } }
WorkerConfig defines the Temporal Worker configurations
Click to show internal directories.
Click to hide internal directories.