Files
cc-hook/main.go
T

26 lines
535 B
Go
Raw Normal View History

package main
import (
"log"
"net/http"
)
func main() {
config := LoadConfig()
handler := NewHookHandler(config)
http.HandleFunc("/hooks", handler.HandleHook)
http.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte(`{"status":"ok"}`))
})
log.Printf("cc-hook service starting on %s", config.Port)
log.Printf("gotify endpoint: %s", config.GotifyURL)
if err := http.ListenAndServe(config.Port, nil); err != nil {
log.Fatalf("server failed: %v", err)
}
}