From 4cfa559718f43e399729f789c74138806bdd7a1c Mon Sep 17 00:00:00 2001 From: bronku Date: Tue, 16 Jun 2026 14:06:43 +0200 Subject: [PATCH] Update main.go --- main.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 6c8fa48..852ad00 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ package main import ( "flag" + "fmt" "log" "net/http" @@ -14,6 +15,9 @@ import ( func main() { dev := flag.Bool("dev", false, "run in dev mode with in-memory database and seed data") + db := flag.String("db", "./foo.db", "path to the SQLite database file (ignored in dev mode)") + host := flag.String("host", "127.0.0.1", "address to listen on") + port := flag.Int("port", 8080, "port to listen on") flag.Parse() var s *store.Store @@ -22,13 +26,14 @@ func main() { s = store.OpenStore("file:memdb1?mode=memory&cache=shared") seed(s) } else { - s = store.OpenStore("./foo.db") + s = store.OpenStore(*db) } defer s.Close() var h http.Handler = server.New(s) h = logging.Middleware(h) - log.Println("starting server on :8080") - log.Fatal(http.ListenAndServe(":8080", h)) + addr := fmt.Sprintf("%s:%d", *host, *port) + log.Printf("starting server on %s", addr) + log.Fatal(http.ListenAndServe(addr, h)) }