...

Source file src/edge-infra.dev/cmd/edge/syncedobjectctl/main.go

Documentation: edge-infra.dev/cmd/edge/syncedobjectctl

     1  package main
     2  
     3  import (
     4  	"os"
     5  
     6  	ctrl "sigs.k8s.io/controller-runtime"
     7  
     8  	"edge-infra.dev/pkg/edge/controllers/syncedobject"
     9  	"edge-infra.dev/pkg/lib/fog"
    10  )
    11  
    12  func main() {
    13  	var log = fog.New()
    14  
    15  	cfg, err := syncedobject.NewConfig(os.Args)
    16  	if err != nil {
    17  		log.Error(err, "failed to create config")
    18  		os.Exit(1)
    19  	}
    20  
    21  	var ctx = fog.IntoContext(ctrl.SetupSignalHandler(), log)
    22  
    23  	if err := syncedobject.Run(ctx, cfg); err != nil {
    24  		os.Exit(1)
    25  	}
    26  }
    27  

View as plain text