Better configuration loading process for servers

Loads up to 10 configurations at once in parallel
This commit is contained in:
Dane Everitt
2019-03-24 18:39:01 -07:00
parent 29de97c857
commit 639d9edef5
8 changed files with 85 additions and 76 deletions

View File

@@ -1,4 +1,4 @@
package wings
package main
import (
"flag"
@@ -36,9 +36,15 @@ func main() {
zap.S().Debugw("running in debug mode")
}
zap.S().Infow("configuration initalized", zap.Any("config", c))
servers, err := server.LoadDirectory("config/servers", *c.Docker)
if err != nil {
zap.S().Fatalw("failed to load server configurations", zap.Error(err))
return
}
server.LoadDirectory("config/servers")
for _, s := range servers {
zap.S().Infow("loaded configuration for server", zap.String("server", s.Uuid))
}
}
// Configures the global logger for Zap so that we can call it from any location