admin

package
v0.22.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminCmd

func AdminCmd(cfg *config.Config) *cobra.Command

AdminCmd represents the admin command

func StartCmd

func StartCmd(cliCfg *config.Config) *cobra.Command

StartCmd starts an admin server. It only allows configuration using environment variables.

Types

type Config

type Config struct {
	DatabaseDriver   string        `default:"postgres" split_words:"true"`
	DatabaseURL      string        `split_words:"true"`
	HTTPPort         int           `default:"8080" split_words:"true"`
	GRPCPort         int           `default:"9090" split_words:"true"`
	LogLevel         zapcore.Level `default:"info" split_words:"true"`
	SessionSecret    string        `split_words:"true"`
	AuthDomain       string        `split_words:"true"`
	AuthClientID     string        `split_words:"true"`
	AuthClientSecret string        `split_words:"true"`
	AuthCallbackURL  string        `split_words:"true"`
}

Config describes admin server config derived from environment variables. Env var keys must be prefixed with RILL_ADMIN_ and are converted from snake_case to CamelCase. For example RILL_ADMIN_HTTP_PORT is mapped to Config.HTTPPort.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL