package main import ( "context" "os" "os/signal" psqlinjector "edge-infra.dev/pkg/edge/psqlinjector" "edge-infra.dev/pkg/lib/logging" syscall "golang.org/x/sys/unix" ) func main() { log := logging.NewLogger().WithValues("cmd", "kinform-psqlinjector") log.Info("starting kinform-psqlinjector server") ctx, cancel := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) defer cancel() cfg, err := psqlinjector.NewConfig() if err != nil { log.Error(err, "error creating new config") os.Exit(1) } pi, err := psqlinjector.New(cfg) if err != nil { log.Error(err, "error creating psqlinjector") os.Exit(1) } err = pi.Run(ctx) if err != nil { log.Error(err, "psqlinjector stopped unexpectedly") os.Exit(1) } }