wormhole/node/pkg/db/open.go

22 lines
397 B
Go
Raw Normal View History

2023-05-24 14:23:42 -07:00
package db
import (
"os"
"path"
"go.uber.org/zap"
)
func OpenDb(logger *zap.Logger, dataDir *string) *Database {
dbPath := path.Join(*dataDir, "db")
if err := os.MkdirAll(dbPath, 0700); err != nil {
logger.Fatal("failed to create database directory", zap.Error(err))
}
db, err := Open(dbPath)
if err != nil {
logger.Fatal("failed to open database", zap.Error(err))
}
return db
}