package main
import (
"log"
"net/http"
"github.com/gin-gonic/gin"
admin "github.com/snowlyg/iris-admin"
"github.com/snowlyg/iris-admin/conf"
)
func main() {
c := conf.NewConf()
if err := c.Recover(); err != nil {
panic(err.Error())
}
s, err := admin.NewServe(c)
if err != nil {
panic(err.Error())
}
engine := s.Engine()
v1 := engine.Group("/api/v1")
{
v1.GET("/health", func(ctx *gin.Context) {
ctx.String(http.StatusOK, "OK")
})
s.Resource(v1, new(admin.Router))
}
engine.Static("/admin", "./public")
log.Printf("open: http://%s/admin in your browser\n", s.SystemAddr())
s.Run()
}