MCPcopy Create free account
hub / github.com/PostHog/duckgres / DefaultServerConfig

Function DefaultServerConfig

configresolve/resolve.go:135–171  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

133 SNIRoutingMode string
134 ManagedHostnameSuffixes []string
135 MetadataHostnameSuffixes []string
136 MetadataProxyMaxConns int
137 DucklingBucketSuffix string
138 DuckLakeDefaultSpecVersion string
139
140 AdmissionReclaimerMaxReservations int
141}
142
143func intPtr(n int) *int { return &n }
144func boolPtr(b bool) *bool { return &b }
145
146func DefaultServerConfig() server.Config {
147 return server.Config{
148 Host: "0.0.0.0",
149 Port: 5432,
150 DataDir: "./data",
151 SessionInitTimeout: server.DefaultSessionInitTimeout,
152 TLSCertFile: "./certs/server.crt",
153 TLSKeyFile: "./certs/server.key",
154 Users: map[string]string{
155 "postgres": "postgres",
156 },
157 Extensions: []string{"ducklake"},
158 DuckLake: server.DuckLakeConfig{
159 CheckpointInterval: 24 * time.Hour,
160 DataInliningRowLimit: intPtr(0),
161 DisableMetadataThreadLocalCache: boolPtr(true),
162 DeltaCatalogEnabled: true,
163 },
164 QueryLog: server.QueryLogConfig{
165 Enabled: true,
166 FlushInterval: 5 * time.Second,
167 BatchSize: 1000,
168 StartEvents: server.QueryStartEventsData,
169 Metadata: true,
170 },
171 }
172}
173
174// ResolveEffective layers CLI inputs on top of env vars on top of YAML on

Callers 1

ResolveEffectiveFunction · 0.85

Calls 2

intPtrFunction · 0.70
boolPtrFunction · 0.70

Tested by

no test coverage detected