diff --git a/cmd/server/server.go b/cmd/server/server.go index aa4fc86..befc3ea 100644 --- a/cmd/server/server.go +++ b/cmd/server/server.go @@ -1,20 +1,28 @@ package main import ( + "flag" "time" "github.com/lmas/ss13_se" ) +var ( + flagAddr = flag.String("addr", ":8000", "Adress and port to run the web server on") + flagPath = flag.String("path", "servers.db", "File path to database") +) + func main() { + flag.Parse() + // TODO: load config from a toml file conf := ss13_se.Conf{ - WebAddr: ":8000", + WebAddr: *flagAddr, ReadTimeout: 30 * time.Second, WriteTimeout: 30 * time.Second, ScrapeTimeout: 10 * time.Minute, Storage: &ss13_se.StorageSqlite{ - Path: "./tmp/servers.db", + Path: *flagPath, }, } app, err := ss13_se.New(conf)