INNER CODE UNIT · Go
init
feiyu563/PrometheusAlert · main.go:26
func init() {
dbDriver := beego.AppConfig.String("db_driver")
switch dbDriver {
case "sqlite3":
// 检查数据库文件
DbName := "./db/PrometheusAlertDB.db"
if !IsExist(DbName) {
err := os.MkdirAll(path.Dir(DbName), os.ModePerm)
if err != nil {
logs.Error(err)
return
}
_, err = os.Create(DbName)
if err != nil {
logs.Error(err)
return
}
}