1 Star 0 Fork 0

Jerry/dockerCopilot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
dockercopilot.api 2.94 KB
一键复制 编辑 原始数据 按行查看 历史
syntax = "v1"
type DoLoginReq {
SecretKey string `form:"secret_key,optional"`
}
type LoginReq {
SecretKey string `form:"secretKey,optional"`
}
type VerifyJwtReq {
Jwt string `form:"jwt,optional"`
}
type GetProgressReq {
TaskId string `path:"taskid"`
}
type StartContainerReq {
Name string `json:"name"`
}
type StopContainerReq {
Name string `json:"name"`
}
type RenameContainerReq {
OldName string `json:"oldName"`
NewName string `json:"newName"`
}
type CreateContainerReq {
OldName string `json:"old_name"`
NewName string `json:"new_name"`
ImageNameAndTag string `json:"image_name_and_tag"`
}
type RemoveContainerReq {
Name string `json:"name"`
}
type getNewImageReq {
ImageNameAndTag string `json:"image_name_and_tag"`
}
type MsgResp {
Status string `json:"status"`
Msg string `json:"msg"`
}
type Resp {
Code int `json:"code"`
Msg string `json:"msg"`
Data interface{} `json:"data"`
}
type IdReq {
Id string `path:"id"`
}
type ContainerRestoreReq {
Filename string `path:"filename"`
}
type ContainerRenameReq {
IdReq
NewName string `form:"newName"`
}
type RemoveImageReq {
IdReq
Force bool `form:"force,default=false"`
}
type ContainerUpdateReq {
IdReq
ImageNameAndTag string `form:"imageNameAndTag"`
ContainerName string `form:"containerName"`
}
type VersionMsgResp {
Version string `json:"version"`
BuildDate string `json:"build_date"`
}
type VersionReq {
Type string `form:"type"`
}
service dockerCopilot {
@handler webindex
get / () returns ()
}
@server(
prefix: /api
group: auth
)
service dockerCopilot {
@handler Login
post /auth (LoginReq) returns (Resp);
}
@server(
prefix: /api
group: progress
)
service dockerCopilot {
@handler GetProgress
get /progress/:taskid (GetProgressReq) returns (Resp);
}
@server(
prefix: /api
group: container
jwt: Auth
)
service dockerCopilot {
@handler containersList
get /containers returns (Resp)
@handler start
post /container/:id/start (IdReq) returns (Resp)
@handler stop
post /container/:id/stop (IdReq) returns (Resp)
@handler restart
post /container/:id/restart (IdReq) returns (Resp)
@handler rename
post /container/:id/rename (ContainerRenameReq) returns (Resp)
@handler update
post /container/:id/update (ContainerUpdateReq) returns (Resp)
@handler backup
get /container/backup returns (Resp)
@handler listBackups
get /container/listBackups returns (Resp)
@handler restore
post /container/backups/:filename/restore (ContainerRestoreReq) returns (Resp)
@handler delRestore
delete /container/backups/:filename (ContainerRestoreReq) returns (Resp)
}
@server(
prefix: /api
group: image
jwt: Auth
)
service dockerCopilot {
@handler imagesList
get /images returns (Resp)
@handler remove
delete /image/:id (RemoveImageReq) returns (Resp)
}
@server(
prefix: /api
group: version
jwt: Auth
)
service dockerCopilot {
@handler version
get /version (VersionReq) returns (Resp);
@handler updateProgram
put /program () returns (Resp);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/JerryFox/dockerCopilot.git
git@gitee.com:JerryFox/dockerCopilot.git
JerryFox
dockerCopilot
dockerCopilot
UGREEN

搜索帮助