package main import ( "log" "net/http" "os" "time" am_webhook "edge-infra.dev/pkg/edge/monitoring/am-webhook" ) func main() { http.HandleFunc("/webhook", am_webhook.AlertWebhook) listenAddress := ":30500" if os.Getenv("PORT") != "" { listenAddress = ":" + os.Getenv("PORT") } server := &http.Server{ Addr: listenAddress, ReadHeaderTimeout: time.Minute * 1, } log.Printf("listening on: %v", listenAddress) log.Fatal(server.ListenAndServe()) }