Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // GitVersion returns latest tag GitVersion = "X.X.X" // GitHash return hash of latest commit GitHash = "XXXXXXX" )
View Source
var ( ServeCmd = &cobra.Command{ Use: "serve", Short: "Run loginapp application", Long: ` Perform configuration checks and run Loginapp. Loginapp supports three configuration formats: * Configuration file: '--config' flag * Flags: '--oidc-xxx' flags for example * Environment vars: each flag provides an environment var with 'LOGINAPP_' prefix. Ex: '--oidc-client-secret' --> 'LOGINAPP_OIDC_CLIENT_SECRET' Configuration precedence: flags > environment vars > configuration file`, Run: func(cmd *cobra.Command, args []string) { s := server.New(serveCfg) if err := s.Config.Init(); err != nil { log.Fatal(err) } if err := s.Run(); err != nil { cmd.SilenceUsage = true log.Fatal(err) } viper.OnConfigChange(func(e fsnotify.Event) { log.Info("Configuration changed, reloading...") if err := s.Config.Init(); err != nil { cmd.SilenceUsage = true log.Errorf("Configuration init failed: %v", err) log.Info("Still using previous configuration") } }) }, } )
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.