aboutsummaryrefslogtreecommitdiff
path: root/setup
diff options
context:
space:
mode:
Diffstat (limited to 'setup')
-rw-r--r--setup/base/base.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/setup/base/base.go b/setup/base/base.go
index d7d5119f..ef449cc3 100644
--- a/setup/base/base.go
+++ b/setup/base/base.go
@@ -96,6 +96,7 @@ type BaseDendriteOptions int
const (
NoCacheMetrics BaseDendriteOptions = iota
UseHTTPAPIs
+ PolylithMode
)
// NewBaseDendrite creates a new instance to be used by a component.
@@ -105,17 +106,20 @@ func NewBaseDendrite(cfg *config.Dendrite, componentName string, options ...Base
platformSanityChecks()
useHTTPAPIs := false
cacheMetrics := true
+ isMonolith := true
for _, opt := range options {
switch opt {
case NoCacheMetrics:
cacheMetrics = false
case UseHTTPAPIs:
useHTTPAPIs = true
+ case PolylithMode:
+ isMonolith = false
+ useHTTPAPIs = true
}
}
configErrors := &config.ConfigErrors{}
- isMonolith := componentName == "Monolith" // TODO: better way?
cfg.Verify(configErrors, isMonolith)
if len(*configErrors) > 0 {
for _, err := range *configErrors {