1 Star 0 Fork 394

rosslly/SimpleDocker

forked from bopo/SimpleDocker 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
App.go 1.30 KB
一键复制 编辑 原始数据 按行查看 历史
package main
import (
_ "SimpleDocker/routers"
"SimpleDocker/src/api"
"SimpleDocker/src/auth"
"SimpleDocker/src/config"
"SimpleDocker/src/context"
_ "SimpleDocker/src/context"
"SimpleDocker/src/db"
"flag"
"os"
"strconv"
"github.com/astaxie/beego"
)
// 默认值 4050
var port = os.Getenv("SD_PORT")
// 默认值 static
var resPath = os.Getenv("SD_RES_PATH")
// 目前主分支属于开发分支,默认账号密码为 admin/123456
func main() {
flag.StringVar(&db.RedisAddr, "redis-addr", "127.0.0.1:6379", "Redis addr")
flag.Parse()
db.InitDB()
db.InitConfig()
auth.InitConfig()
beego.BConfig.CopyRequestBody = true
beego.BConfig.WebConfig.Session.SessionOn = true
// 配置静态资源
beego.SetStaticPath("/", context.Config.ExecDir+"/"+*resPath)
// 配置路由
beego.Include(&api.DockerController{})
beego.Include(&api.ContainerController{})
beego.Include(&api.ImageController{})
beego.Include(&api.VolumeController{})
beego.Include(&api.NetworkController{})
beego.Include(&api.LoginController{})
beego.Include(&api.FileController{})
beego.Include(&api.TerminalController{})
beego.Include(&api.SystemController{})
beego.Include(&api.TestController{})
// 添加CORS 以及权限校验 && 启动服务
beego.InsertFilter("/*", beego.BeforeRouter, config.Handler)
beego.Run(":" + port)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/rosslly/SimpleDocker.git
git@gitee.com:rosslly/SimpleDocker.git
rosslly
SimpleDocker
SimpleDocker
master

搜索帮助