render-2023-10-11/cmd/cache-service/main.go

23 lines
441 B
Go

package main
import (
"flag"
"fmt"
"log"
"net/http"
)
func main() {
port := flag.Int("p", 8080, "port to listen on")
flag.Parse()
server := NewServer()
addr := fmt.Sprintf(":%d", *port) // check port >0 // accept IP for mvp security
// add signal catching for clean shutdown via context and httpServer or the like
log.Printf("listening on %s", addr)
if err := http.ListenAndServe(addr, server); err != nil {
panic(err)
}
}