INNER CODE UNIT · Go
databaseRDBMS
pilinux/gorest · config/config.go:138
func databaseRDBMS() (databaseConfig DatabaseConfig, err error) {
// Env
databaseConfig.RDBMS.Env.Driver = strings.ToLower(strings.TrimSpace(os.Getenv("DBDRIVER")))
databaseConfig.RDBMS.Env.URI = strings.TrimSpace(os.Getenv("DB_URI"))
databaseConfig.RDBMS.Env.Host = strings.TrimSpace(os.Getenv("DBHOST"))
databaseConfig.RDBMS.Env.Port = strings.TrimSpace(os.Getenv("DBPORT"))
databaseConfig.RDBMS.Env.TimeZone = strings.TrimSpace(os.Getenv("DBTIMEZONE"))
// Access
databaseConfig.RDBMS.Access.DbName = strings.TrimSpace(os.Getenv("DBNAME"))
databaseConfig.RDBMS.Access.User = strings.TrimSpace(os.Getenv("DBUSER"))
databaseConfig.RDBMS.Access.Pass = strings.TrimSpace(os.Getenv("DBPASS"))
// SSL
databaseConfig.RDBMS.Ssl.Sslmode = strings.ToLower(strings.TrimSpace(os.Getenv("DBSSLMODE")))
databaseConfig.RDBMS.Ssl.MinTLS = strings.TrimSpace(os.Getenv("DBSSL_TLS_MIN"))
databaseConfig.RDBMS.Ssl.RootCA = strings.TrimSpace(os.Getenv("DBSSL_ROOT_CA"))
databaseConfig.RDBMS.Ssl.ServerCert = strings.TrimSpace(os.Getenv("DBSSL_SERVER_CERT"))
databaseConfig.RDBMS.Ssl.ClientCert = strings.TrimSpace(os.Getenv("DBSSL_CLIENT_CERT"))
databaseConfig.RDBMS.Ssl.ClientKey = strings.TrimSpace(os.Getenv("DBSSL_CLIENT_KEY"))