/app/config/dbs.go

https://github.com/velrino/RedFull · Go · 19 lines · 16 code · 3 blank · 0 comment · 2 complexity · 0e8b7673c5528bb6a259294de1d7c12b MD5 · raw file

  1. package config
  2. import (
  3. "time"
  4. "github.com/jinzhu/gorm"
  5. _ "github.com/jinzhu/gorm/dialects/sqlite"
  6. )
  7. func Database() *gorm.DB {
  8. db, err := gorm.Open("sqlite3", "redventures")
  9. if err != nil {
  10. panic("failed to connect database")
  11. }
  12. db.DB().SetConnMaxLifetime(time.Minute*5);
  13. db.DB().SetMaxIdleConns(0);
  14. db.DB().SetMaxOpenConns(5);
  15. return db
  16. }