package database import ( "fmt" "github.com/getsentry/sentry-go" "github.com/jmoiron/sqlx" _ "github.com/lib/pq" "log" "os" ) var Database *sqlx.DB func ConnectToDB() { var err error host := os.Getenv("DB_HOST") user := os.Getenv("DB_USER") password := os.Getenv("DB_PASSWORD") name := os.Getenv("DB_NAME") url := fmt.Sprintf("host=%s port=5432 user=%s password=%s dbname=%s sslmode=disable", host, user, password, name) Database, err = sqlx.Open("postgres", url) if err != nil { sentry.CaptureException(err) log.Fatalln(err) } log.Printf("Connected to DB with name %v as %v on %v\n", name, user, host) }