summaryrefslogtreecommitdiff
path: root/server/main.go
blob: 948de08aef7b16f1ce5b8b70b7a648a2c3f8cd13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package main

import (
	"citrons.xyz/talk/server/server"
	"flag"
	"log"
	bolt "go.etcd.io/bbolt"
)

func main() {
	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)
}