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"))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…