Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { EnvMode string `envconfig:"ENVMODE" required:"true" default:"development"` AppName string `envconfig:"APPNAME" required:"true" default:"Feel the Movies"` ServerPort string `envconfig:"SERVERPORT" required:"true" default:"8000"` ReadTimeOut time.Duration `envconfig:"READ_TIMEOUT" default:"10s" required:"true"` ReadHeaderTimeOut time.Duration `envconfig:"READ_HEADER_TIMEOUT" default:"10s" required:"true"` WriteTimeOut time.Duration `envconfig:"WRITE_TIMEOUT" default:"20s" required:"true"` IdleTimeOut time.Duration `envconfig:"IDLE_TIMEOUT" default:"120s" required:"true"` DBHost string `envconfig:"DBHOST" required:"true" default:"localhost"` DBPort string `envconfig:"DBPORT" required:"true" default:"3306"` DBUser string `envconfig:"DBUSER" required:"true" default:"root"` DBName string `envconfig:"DBNAME" required:"true" default:"api_feelthemovies"` DBPass string `envconfig:"DBPASS" required:"true" default:"secret"` RedisAddress string `envconfig:"REDISADDR" required:"true" default:"localhost:6379"` RedisPass string `envconfig:"REDISPASS" required:"true" default:"secret"` NewRelicKey string `envconfig:"NEWRELICKEY"` JWTSecret string `envconfig:"JWTSECRET" required:"true" default:"secret"` }
Config is a configuration struct that contains all environment variables of the app.
Click to show internal directories.
Click to hide internal directories.