switch to atreugo
1 file changed, 7 insertions(+), 11 deletions(-)
changed files
M main.go → main.go
@@ -3,11 +3,8 @@ import ( "embed" "flag" + "io/fs" "log" - "net" - "net/http" - "strconv" - "time" "alin.ovh/elgit/config" "alin.ovh/elgit/routes"@@ -32,13 +29,12 @@ if err := UnveilPaths([]string{c.Repo.Root}, "r"); err != nil { log.Fatalf("unveil: %s", err) } - mux := routes.Handlers(c, staticFiles) - addr := net.JoinHostPort(c.Server.Host, strconv.FormatInt(int64(c.Server.Port), 10)) - log.Println("starting server on", addr) - srv := http.Server{ - Addr: addr, - Handler: mux, - ReadHeaderTimeout: time.Second * 5, + staticFiles, err := fs.Sub(staticFiles, "static") + if err != nil { + log.Fatal(err) } + + srv := routes.Handlers(c, staticFiles) + log.Fatal(srv.ListenAndServe()) }