Documentation ¶
Index ¶
Constants ¶
View Source
const ( AdminServerPort = "ADMIN_PORT" NodeServerPort = "NODE_PORT" ActiveServerPort = "ACTIVE_PORT" MisServerPort = "MIS_PORT" )
Variables ¶
This section is empty.
Functions ¶
func SetPortFromEnv ¶
func SetPortFromEnv(cfg *CloudConfig)
Types ¶
type CloudConfig ¶
type CloudConfig struct { ActiveServer Server `` /* 155-byte string literal not displayed */ AdminServer Server `` /* 153-byte string literal not displayed */ MisServer MisServer `` /* 262-byte string literal not displayed */ LogInfo log.Config `yaml:"logger" json:"logger"` Cache struct { ExpirationDuration time.Duration `yaml:"expirationDuration" json:"expirationDuration" default:"10m"` } `yaml:"cache" json:"cache"` Plugin struct { MQ string `yaml:"mq" json:"mq" default:"defaultmq"` PKI string `yaml:"pki" json:"pki" default:"defaultpki"` Auth string `yaml:"auth" json:"auth" default:"defaultauth"` License string `yaml:"license" json:"license" default:"defaultlicense"` Shadow string `yaml:"shadow" json:"shadow" default:"database"` Objects []string `yaml:"objects" json:"objects" default:"[]"` Functions []string `yaml:"functions" json:"functions" default:"[]"` Property string `yaml:"property" json:"property" default:"database"` SyncLinks []string `yaml:"synclinks" json:"synclinks" default:"[\"httplink\"]"` ModelStorage string `yaml:"modelStorage" json:"modelStorage" default:"kubernetes"` DatabaseStorage string `yaml:"databaseStorage" json:"databaseStorage" default:"database"` } `yaml:"plugin" json:"plugin"` }
CloudConfig baetyl-cloud config
type MisServer ¶
type MisServer struct { Server `yaml:",inline" json:",inline"` AuthToken string `yaml:"authToken" json:"authToken" default:"baetyl-cloud-token"` TokenHeader string `yaml:"tokenHeader" json:"tokenHeader" default:"baetyl-cloud-token"` UserHeader string `yaml:"userHeader" json:"userHeader" default:"baetyl-cloud-user"` }
type Server ¶
type Server struct { Port string `yaml:"port" json:"port"` ReadTimeout time.Duration `yaml:"readTimeout" json:"readTimeout" default:"30s"` WriteTimeout time.Duration `yaml:"writeTimeout" json:"writeTimeout" default:"30s"` ShutdownTime time.Duration `yaml:"shutdownTime" json:"shutdownTime" default:"3s"` Certificate utils.Certificate `yaml:",inline" json:",inline"` }
Server server config
Click to show internal directories.
Click to hide internal directories.