From 0755980eb2dabe26206fd71b6fc47ca9ae2b53a4 Mon Sep 17 00:00:00 2001 From: Joakim Bygdell Date: Fri, 2 Dec 2022 08:53:46 +0100 Subject: [PATCH] Enable separate external/internal location --- internal/config/config.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index 8b061fb4a..910f18d46 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -117,7 +117,7 @@ func NewConfig(app string) (*Config, error) { } case "sync": requiredConfVars = []string{ - "broker.host", "broker.port", "broker.user", "broker.password", "broker.routingkey", "db.host", "db.port", "db.user", "db.password", "db.database", "sync.host", "sync.password", "sync.user", + "broker.host", "broker.port", "broker.user", "broker.password", "broker.routingkey", } default: requiredConfVars = []string{ @@ -234,9 +234,11 @@ func NewConfig(app string) (*Config, error) { return c, nil case "sync": - err = c.configDatabase() - if err != nil { - return nil, err + if viper.IsSet("db.host") { + err = c.configDatabase() + if err != nil { + return nil, err + } } err = c.configAPI() @@ -244,7 +246,9 @@ func NewConfig(app string) (*Config, error) { return nil, err } - c.configSync() + if viper.IsSet("sync.host") { + c.configSync() + } return c, nil }