set max connections to 1 when using sqlite3

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
This commit is contained in:
Gabriel Adrian Samfira 2023-06-28 09:29:03 +00:00
parent faf4f18e0e
commit b3c754c015

View file

@ -45,6 +45,11 @@ func newDBConn(dbCfg config.Database) (conn *gorm.DB, err error) {
conn, err = gorm.Open(mysql.Open(connURI), gormConfig)
case config.SQLiteBackend:
conn, err = gorm.Open(sqlite.Open(connURI), gormConfig)
sqlDB, err := conn.DB()
if err != nil {
return nil, errors.Wrap(err, "getting DB")
}
sqlDB.SetMaxOpenConns(1)
}
if err != nil {
return nil, errors.Wrap(err, "connecting to database")