init commit
This commit is contained in:
@@ -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()),
|
||||
})
|
||||
}
|
||||
@@ -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)
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user