admin

package
v0.23.0 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2023 License: Apache-2.0 Imports: 18 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 PingCmd added in v0.23.0

func PingCmd(cfg *config.Config) *cobra.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"`
	ExternalURL            string        `default:"http://localhost:8080" split_words:"true"`
	FrontendURL            string        `default:"http://localhost:3000" split_words:"true"`
	SessionKeyPairs        []string      `split_words:"true"`
	AllowedOrigins         []string      `default:"*" split_words:"true"`
	AuthDomain             string        `split_words:"true"`
	AuthClientID           string        `split_words:"true"`
	AuthClientSecret       string        `split_words:"true"`
	GithubAppID            int64         `split_words:"true"`
	GithubAppName          string        `split_words:"true"`
	GithubAppPrivateKey    string        `split_words:"true"`
	GithubAppWebhookSecret string        `split_words:"true"`
	ProvisionerSpec        string        `split_words:"true"`
	SigningJWKS            string        `split_words:"true"`
	SigningKeyID           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