Dockerfile for scheduler

This commit is contained in:
pb
2024-07-03 10:21:17 +02:00
parent eab5162389
commit dd6f112954
10 changed files with 177 additions and 15 deletions

19
main.go
View File

@@ -5,7 +5,8 @@ import (
"os"
"time"
"github.com/goraz/onion"
conf "oc-scheduler/conf"
"github.com/rs/zerolog"
)
@@ -15,19 +16,9 @@ func main() {
output := zerolog.ConsoleWriter{Out: os.Stdout, TimeFormat: time.RFC3339}
log = zerolog.New(output).With().Timestamp().Logger()
var o *onion.Onion
l2 := onion.NewEnvLayerPrefix("_", "OC-SCHED")
l1, err := onion.NewFileLayer("config.json", nil)
if err != nil {
log.Info().Msg("no config file found, using env")
o = onion.New(l2)
} else {
o = onion.New(l1, l2)
}
loglevel := o.GetStringDefault("loglevel", "info")
apiurl := o.GetStringDefault("apiurl", "http://localhost:49618/")
_ = loglevel
app_conf := conf.GetConfig()
apiurl := app_conf.OcCatalogUrl
var g Graph
list, err := g.GetGraphList(apiurl)