...

Source file src/edge-infra.dev/cmd/edge/monitoring/am-webhook/main.go

Documentation: edge-infra.dev/cmd/edge/monitoring/am-webhook

     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