config

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2019 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Keyseed

func Keyseed() []byte

Keyseed gets the keyseed in a byte array.

func LoadConfig

func LoadConfig(file string)

LoadConfig loads up the configuration struct.

Types

type Config

type Config struct {
	Port              string `mapstructure:"server_port"`
	JWTKey            string `mapstructure:"jwt_key"`
	Keyseed           string `mapstructure:"keyseed"`
	RedisHost         string `mapstructure:"redis_host"`
	RedisPort         int    `mapstructure:"redis_port"`
	DatabaseHost      string `mapstructure:"database_host"`
	DatabasePort      int    `mapstructure:"database_port"`
	DatabaseUser      string `mapstructure:"database_user"`
	DatabasePassword  string `mapstructure:"database_password"`
	DatabaseName      string `mapstructure:"database_name"`
	WorkerNamespace   string `mapstructure:"worker_namespace"`
	WorkerJobName     string `mapstructure:"worker_job_name"`
	WorkerConcurrency uint   `mapstructure:"worker_concurrency"`
	WorkDirectory     string `mapstructure:"work_dir"`

	CloudinitRedisHost        string `mapstructure:"cloudinit_redis_host"`
	CloudinitRedisPort        int    `mapstructure:"cloudinit_redis_port"`
	CloudinitDatabaseHost     string `mapstructure:"cloudinit_database_host"`
	CloudinitDatabasePort     int    `mapstructure:"cloudinit_database_port"`
	CloudinitDatabaseUser     string `mapstructure:"cloudinit_database_user"`
	CloudinitDatabasePassword string `mapstructure:"cloudinit_database_password"`
	CloudinitDatabaseName     string `mapstructure:"cloudinit_database_name"`
	CloudinitWorkerImage      string `mapstructure:"cloudinit_worker_image"`
}

Config defines the main configuration object.

var C Config

C is a config instance available as a public config object.

func Get

func Get() *Config

Get gets the current config.

Jump to

Keyboard shortcuts

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