Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Redis ¶
type Redis struct { Host string `envconfig:"REDIS_HOST" default:"localhost"` Port string `envconfig:"REDIS_PORT" default:"6379"` Password string `envconfig:"REDIS_PASSWORD"` MaxIdle int `envconfig:"REDIS_MAX_IDLE" default:"3"` IdleTimeout time.Duration `envconfig:"REDIS_IDLE_TIMEOUT" default:"240s"` }
type Server ¶
type Server struct { GatewayPort string `envconfig:"GATEWAY_PORT" default:"8081"` GRPCHost string `envconfig:"GRPC_HOST" default:"0.0.0.0"` GRPCPort string `envconfig:"GRPC_PORT" default:"10000"` GracefulShutdownTimeout time.Duration `envconfig:"GRACEFUL_SHUTDOWN_TIMEOUT" default:"15s"` WriteTimeout time.Duration `envconfig:"WRITE_TIMEOUT" default:"5s"` ReadTimeout time.Duration `envconfig:"READ_TIMEOUT" default:"5s"` IdleTimeout time.Duration `envconfig:"IDLE_TIMEOUT" default:"300s"` }
type ServiceConfiguration ¶
func Load ¶
func Load() (*ServiceConfiguration, error)
Click to show internal directories.
Click to hide internal directories.