init commit

This commit is contained in:
2025-04-09 15:52:24 +08:00
parent d1c5fb1162
commit a5b87653a3
31 changed files with 718 additions and 24 deletions
+26
View File
@@ -0,0 +1,26 @@
package system
import (
"floares/lib/http/network"
"floares/lib/http/system"
"floares/lib/http/volume"
"floares/lib/model"
"github.com/gin-gonic/gin"
)
func BasicInfo(c *gin.Context) {
bas := system.Info()
version := system.Version()
c.JSON(200, model.BasicInfo{
Uptime: bas.Uptime,
DefaultRuntime: bas.DefaultRuntime,
NCPU: bas.NCPU,
MemTotal: bas.MemTotal,
OperatingSystem: bas.OperatingSystem,
Images: bas.Images,
Containers: bas.Containers,
Platform: version.Platform,
Volumes: len(volume.ListJsons().Volumes),
Networks: len(network.ListJsons()),
})
}
+9
View File
@@ -0,0 +1,9 @@
package system
import "github.com/gin-gonic/gin"
func RegisterRouter(r *gin.RouterGroup) {
r.GET("/ping", BasicInfo)
r.GET("/basic", BasicInfo)
}