...
1 package main
2
3 import (
4 "log"
5 "net/http"
6 "os"
7 "time"
8
9 am_webhook "edge-infra.dev/pkg/edge/monitoring/am-webhook"
10 )
11
12 func main() {
13 http.HandleFunc("/webhook", am_webhook.AlertWebhook)
14
15 listenAddress := ":30500"
16 if os.Getenv("PORT") != "" {
17 listenAddress = ":" + os.Getenv("PORT")
18 }
19
20 server := &http.Server{
21 Addr: listenAddress,
22 ReadHeaderTimeout: time.Minute * 1,
23 }
24 log.Printf("listening on: %v", listenAddress)
25 log.Fatal(server.ListenAndServe())
26 }
27
View as plain text