Documentation
¶
Overview ¶
config.go
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitFromEnv ¶
func InitFromEnv() error
InitFromEnv initializes the global instance from environment variables (convenience method)
func NewFromEnv ¶
NewFromEnv creates instance from environment variables (convenience constructor)
Types ¶
type Config ¶
type Config struct {
Driver string `env:"BEAVER_DB_DRIVER,default:sqlite"`
Host string `env:"BEAVER_DB_HOST,default:localhost"`
Port string `env:"BEAVER_DB_PORT"`
Database string `env:"BEAVER_DB_DATABASE,default:beaver.db"`
Username string `env:"BEAVER_DB_USERNAME"`
Password string `env:"BEAVER_DB_PASSWORD"`
URL string `env:"BEAVER_DB_URL"`
AuthToken string `env:"BEAVER_DB_AUTH_TOKEN"`
MaxOpenConns int `env:"BEAVER_DB_MAX_OPEN_CONNS,default:25"`
MaxIdleConns int `env:"BEAVER_DB_MAX_IDLE_CONNS,default:5"`
ConnMaxLifetime int `env:"BEAVER_DB_CONN_MAX_LIFETIME"`
SSLMode string `env:"BEAVER_DB_SSL_MODE,default:disable"`
}
Click to show internal directories.
Click to hide internal directories.