Skip to content

kfcoding/kfcoding-terminal-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

终端控制器(暂不使用)

  • 根据容器镜像名创建一个终端并返回websocket地址

  • 客户端根据websocket地址连接到终端

  1. build
go build -o controller main.go

build using docker golang

docker run -it -v /Users/wsl/go/src:/go/src golang:1.10.3-alpine3.8 sh

cd src/github.com/kfcoding-terminal-controller/ && go build -o controller main.go && exit

scp controller root@worker:/home/kfcoding-terminal-controller

cd /home/kfcoding-terminal-controller && \

docker build -t daocloud.io/shaoling/kfcoding-terminal-controller:v1.7 .
  1. 创建Termianl
POST /api/v1/terminal

Header
    Content-Type: application/json
    Token ""

Body
    {
        "Image":"ubuntu"
    }

Response
    {
        Data:""
        Error:""
    }
Image:  要启动的容器镜像名称
Data:   Websocket地址
  1. Websocket(sockjs)连接
GET /api/sockjs/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published