2566f9f4aa
- Go HTTP 服务,监听 :8082 - 支持 Notification 和 Stop 事件 - 转发至 Gotify 推送通知 - Docker 多阶段构建 - 环境变量配置 - 详细中文 README 文档
26 lines
535 B
Go
26 lines
535 B
Go
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)
|
|
}
|
|
}
|