package main import ( "log" "net/http" "os" "github.com/gin-gonic/gin" ) var version = "0.0.1-dev" func main() { gin.SetMode(gin.ReleaseMode) r := gin.New() r.Use(gin.Recovery()) r.GET("/api/health", func(c *gin.Context) { c.JSON(http.StatusOK, gin.H{"status": "ok", "version": version}) }) addr := os.Getenv("EDGEGUARD_API_ADDR") if addr == "" { addr = "127.0.0.1:9443" } log.Printf("edgeguard-api %s listening on %s", version, addr) if err := r.Run(addr); err != nil { log.Fatalf("edgeguard-api: %v", err) } }