Add support for file uploads

This commit is contained in:
Daan Sprenkels
2019-11-10 19:03:57 +01:00
parent d0b8a9ab9e
commit 66eb0bf97a
10 changed files with 434 additions and 79 deletions

View File

@@ -8,18 +8,22 @@ import (
)
var (
databasePath = flag.String("database", "", "location of the database file")
httpListen = flag.String("listen", "127.0.0.1:8000", "listen address (host:port)")
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)")
)
func main() {
flag.Parse()
if err := rushlink.Open(*databasePath); err != nil {
if err := rushlink.OpenDB(*databasePath); err != nil {
log.Fatalln(err)
}
defer rushlink.CloseDB()
if err := rushlink.OpenFileStore(*fileStorePath); err != nil {
log.Fatalln(err)
}
defer rushlink.Close()
go rushlink.StartMetricsServer(*metricsListen)
rushlink.StartMainServer(*httpListen)