0
Fork 0
mirror of https://github.com/project-zot/zot.git synced 2025-01-13 22:50:38 -05:00
zot/pkg/meta/boltdb/parameters.go

24 lines
372 B
Go
Raw Normal View History

package boltdb
import (
"path"
"time"
bolt "go.etcd.io/bbolt"
)
type DBParameters struct {
RootDir string
}
func GetBoltDriver(params DBParameters) (*bolt.DB, error) {
const perms = 0o600
boltDB, err := bolt.Open(path.Join(params.RootDir, "meta.db"), perms, &bolt.Options{Timeout: time.Second * 10})
if err != nil {
return nil, err
}
return boltDB, nil
}