config

package
v0.0.0-...-154c96b Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2021 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Port                     string `envconfig:"port" default:"4444"`
	GridConfigFile           string `envconfig:"grid_config_file" default:"config/grids.yaml"`
	StartupTimeout           int32  `envconfig:"startup_timeout" default:"900000"`
	NewSessionAttemptTimeout int32  `envconfig:"new_session_attempt_timeout" default:"60000"`
	GridStartupTimeout       int32  `envconfig:"grid_startup_timeout" default:"60000"`
	RetryCount               int32  `envconfig:"retry_count" default:"30"`
	SigningKey               string `envconfig:"signing_key" default:"secret_key"`
	GridLabel                string `envconfig:"grid_label" default:"dev"`
	NodeSelectorKey          string `envconfig:"node_selector_key"`
	NodeSelectorValue        string `envconfig:"node_selector_value"`
	CPURequest               string `envconfig:"cpu_request" default:"400m"`
	MemoryRequest            string `envconfig:"memory_request" default:"600Mi"`
	CPULimit                 string `envconfig:"cpu_limit" default:"600m"`
	MemoryLimit              string `envconfig:"memory_limit" default:"1000Mi"`
	GridTimeout              int    `envconfig:"sersan_grid_timeout" default:"300"`
	CacheTimeout             int    `envconfig:"cache_timeout" default:"10"`
	MaxIdleConns             int    `envconfig:"max_idle_conns" default:"100"`
	MaxIdleConnsPerHost      int    `envconfig:"max_idle_conns_per_host" default:"100"`
	MaxConnsPerHost          int    `envconfig:"max_conns_per_host" default:"100"`
	ProjectID                string `envconfig:"project_id" default:""`
	Zone                     string `envconfig:"zone" default:""`
	Subnetwork               string `envconfig:"subnetwork" default:""`
	MachineType              string `envconfig:"machine_type" default:"custom-2-4096"`
	ExternalIP               bool   `envconfig:"external_ip" default:"false"`
	BucketName               string `envconfig:"bucket_name" default:"sersan-api"`
}

func Get

func Get() Config

GetConfig returns the singleton config instance

Jump to

Keyboard shortcuts

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