package handler import ( "net/http" "github.com/freefire/jiang13-bbs/model" "github.com/freefire/jiang13-bbs/version" "github.com/gin-gonic/gin" ) // Health 健康检查(官方运行时 Docker HEALTHCHECK 与反代 /health) func (h *Handlers) Health(c *gin.Context) { if err := model.PingDB(); err != nil { c.JSON(http.StatusServiceUnavailable, gin.H{ "status": "error", "error": err.Error(), "version": version.Version, }) return } c.JSON(http.StatusOK, gin.H{ "status": "ok", "version": version.Version, "commit": version.Commit, }) }