From aa725ad80963071eee9f59da7ff30aed42c9a785 Mon Sep 17 00:00:00 2001 From: "A. Svensson" Date: Sat, 15 Jul 2017 18:15:45 +0200 Subject: [PATCH] Adds cmd flags to change addr/path --- cmd/server/server.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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)