summaryrefslogtreecommitdiff
path: root/server/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/main.go')
-rw-r--r--server/main.go19
1 files changed, 17 insertions, 2 deletions
diff --git a/server/main.go b/server/main.go
index 6f75380..948de08 100644
--- a/server/main.go
+++ b/server/main.go
@@ -1,7 +1,22 @@
package main
-import "citrons.xyz/talk/server/server"
+import (
+ "citrons.xyz/talk/server/server"
+ "flag"
+ "log"
+ bolt "go.etcd.io/bbolt"
+)
func main() {
- server.Serve()
+ dbFile := flag.String("db", "./talk.db", "database file location")
+ address := flag.String("listen", ":27508", "address to listen on")
+ flag.Parse()
+
+ db, err := bolt.Open(*dbFile, 0600, nil)
+ if err != nil {
+ log.Fatal(err)
+ }
+ defer db.Close()
+
+ server.Serve(db, *address)
}