xmr-remote-nodes/internal/config/db.go

32 lines
517 B
Go
Raw Permalink Normal View History

package config
import (
"os"
"strconv"
)
// DB holds the DB configuration
type DB struct {
Host string
Port int
Name string
User string
Password string
}
var db = &DB{}
// DBCfg returns the default DB configuration
func DBCfg() *DB {
return db
}
// LoadDBCfg loads DB configuration
func LoadDBCfg() {
db.Host = os.Getenv("DB_HOST")
db.Port, _ = strconv.Atoi(os.Getenv("DB_PORT"))
db.User = os.Getenv("DB_USER")
db.Password = os.Getenv("DB_PASSWORD")
db.Name = os.Getenv("DB_NAME")
}