Use sql database instead of bolt
This commit is contained in:
@@ -5,12 +5,10 @@ import (
|
||||
"log"
|
||||
|
||||
"gitea.hashru.nl/dsprenkels/rushlink"
|
||||
db "gitea.hashru.nl/dsprenkels/rushlink/internal/boltdb"
|
||||
"gitea.hashru.nl/dsprenkels/rushlink/internal/db"
|
||||
)
|
||||
|
||||
var (
|
||||
databasePath = flag.String("database", "", "location of the database file")
|
||||
fileStorePath = flag.String("file-store", "", "path to the directory where uploaded files will be stored")
|
||||
httpListen = flag.String("listen", "127.0.0.1:8000", "listen address (host:port)")
|
||||
metricsListen = flag.String("metrics_listen", "127.0.0.1:58614", "listen address for metrics (host:port)")
|
||||
rootURL = flag.String("root_url", "", "host root (example: 'https://example.com', uses an educated guess if omitted)")
|
||||
@@ -19,15 +17,14 @@ var (
|
||||
func main() {
|
||||
flag.Parse()
|
||||
|
||||
filestore, err := db.OpenFileStore(*fileStorePath)
|
||||
filestore, err := db.OpenFileStoreFromEnvironment()
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
database, err := db.OpenDB(*databasePath, filestore)
|
||||
database, err := db.OpenDBFromEnvironment()
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
defer database.Close()
|
||||
|
||||
go rushlink.StartMetricsServer(*metricsListen, database, filestore)
|
||||
rushlink.StartMainServer(*httpListen, database, filestore, *rootURL)
|
||||
|
||||
Reference in New Issue
Block a user