Automigrate when opening db

This commit is contained in:
Daan Sprenkels 2020-12-17 15:14:45 +01:00
parent 1ecb11c65f
commit f527f2fb38
2 changed files with 10 additions and 0 deletions

View File

@ -6,6 +6,7 @@ import (
"gitea.hashru.nl/dsprenkels/rushlink"
"gitea.hashru.nl/dsprenkels/rushlink/internal/db"
"github.com/pkg/errors"
)
var (
@ -26,6 +27,11 @@ func main() {
log.Fatalln(err)
}
migrate := db.Gormigrate(database)
if err := migrate.Migrate(); err != nil {
log.Fatal(errors.Wrap(err, "migrating database"))
}
go rushlink.StartMetricsServer(*metricsListen, database, filestore)
rushlink.StartMainServer(*httpListen, database, filestore, *rootURL)
}

View File

@ -13,6 +13,10 @@ func OpenTemporaryDB() (*Database, error) {
if err != nil {
return nil, err
}
migrate := Gormigrate(db)
if err := migrate.Migrate(); err != nil {
return nil, err
}
return db, nil
}