default sqlite db in cwd
This commit is contained in:
parent
9db84fdce9
commit
1ef549e6a3
2 changed files with 8 additions and 6 deletions
13
main.go
13
main.go
|
@ -58,21 +58,24 @@ func (web *Web) init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (web *Web) initDB() {
|
func (web *Web) initDB() {
|
||||||
dsn := viper.GetString("database.dsn")
|
dsn := "./watch.db"
|
||||||
|
if viper.IsSet("database.dsn") {
|
||||||
|
dsn = viper.GetString("database.dsn")
|
||||||
|
}
|
||||||
var db *gorm.DB
|
var db *gorm.DB
|
||||||
var err error
|
var err error
|
||||||
if strings.HasPrefix(dsn, "sqlserver") {
|
if strings.HasPrefix(dsn, "sqlserver") {
|
||||||
db, err = gorm.Open(sqlserver.Open(dsn))
|
db, err = gorm.Open(sqlserver.Open(dsn))
|
||||||
log.Println("Using SQLServer server")
|
log.Println("Using SQLServer database")
|
||||||
} else if strings.HasPrefix(dsn, "postgres") {
|
} else if strings.HasPrefix(dsn, "postgres") {
|
||||||
db, err = gorm.Open(postgres.Open(dsn))
|
db, err = gorm.Open(postgres.Open(dsn))
|
||||||
log.Println("Using PostgreSQL server")
|
log.Println("Using PostgreSQL database")
|
||||||
} else if strings.HasPrefix(dsn, "mysql") {
|
} else if strings.HasPrefix(dsn, "mysql") {
|
||||||
db, err = gorm.Open(mysql.Open(dsn))
|
db, err = gorm.Open(mysql.Open(dsn))
|
||||||
log.Println("Using MySQL server")
|
log.Println("Using MySQL database")
|
||||||
} else {
|
} else {
|
||||||
db, err = gorm.Open(sqlite.Open(dsn))
|
db, err = gorm.Open(sqlite.Open(dsn))
|
||||||
log.Println("Using sqlite server")
|
log.Println("Using sqlite database at:", dsn)
|
||||||
}
|
}
|
||||||
if db == nil {
|
if db == nil {
|
||||||
log.Panicln("Could not recognize database.dsn: ", dsn)
|
log.Panicln("Could not recognize database.dsn: ", dsn)
|
||||||
|
|
1
todo.md
1
todo.md
|
@ -10,7 +10,6 @@
|
||||||
- trusted proxies in conf?
|
- trusted proxies in conf?
|
||||||
- log things to db for cron runs
|
- log things to db for cron runs
|
||||||
- comments
|
- comments
|
||||||
- set default value for database.dns
|
|
||||||
- add unique filter
|
- add unique filter
|
||||||
- provide template/example watches?
|
- provide template/example watches?
|
||||||
- Amazon
|
- Amazon
|
||||||
|
|
Loading…
Add table
Reference in a new issue