github.com/verrazzano/verrazzano@v1.7.0/tools/psr/backend/main.go (about) 1 // Copyright (c) 2022, 2023, Oracle and/or its affiliates. 2 // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 4 package main 5 6 import ( 7 vzlog2 "github.com/verrazzano/verrazzano/pkg/log" 8 "github.com/verrazzano/verrazzano/pkg/log/vzlog" 9 "github.com/verrazzano/verrazzano/tools/psr/backend/workmanager" 10 kzap "sigs.k8s.io/controller-runtime/pkg/log/zap" 11 ) 12 13 func main() { 14 vzlog2.InitLogs(kzap.Options{}) 15 log, _ := vzlog.EnsureResourceLogger(&vzlog.ResourceConfig{ 16 Name: "PSR", 17 ID: "1", 18 }) 19 log.Info("Starting PSR backend") 20 21 // Run the worker forever or until it quits 22 err := workmanager.StartWorkerRunners(log) 23 if err != nil { 24 log.Error("Failed running worker: %v", err) 25 } 26 log.Info("Stopping PSR backend") 27 // Sleep forever after work is completed 28 select {} 29 }