如何将Apprtc的对撞机部署到Google App Engine?

时间:2015-11-10 23:24:30

标签: google-app-engine webrtc apprtcdemo signaling apprtc

我在自己的GAE服务器上部署了apprtc的谷歌应用引擎代码。我没有找到关于如何为websocket信令部署基于Go的对撞机的说明。

以下是对撞机项目:https://github.com/webrtc/apprtc/tree/master/src/collider

任何见解都会有所帮助。

2 个答案:

答案 0 :(得分:1)

Collider需要部署在Google Compute Engine或Amazon的同等服务中。以下是我通过的步骤列表:

1)安装来自:https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz

2)设置PATH变量:     export PATH = $ PATH:/ usr / local / go / bin

3)设置GOROOT     export GOROOT = / usr / local / go

4)设置GOPATH(必须与GOROOT不同)     export GOPATH = / usr / local / go-dependencies(如果没有,则必须创建go-dependencies目录)

5)结帐apprtc代码:     git clone https://github.com/webrtc/apprtc.git

6)将对撞机文件复制到$ GOROOT / src:     sudo cp -rf apprtc / src / collider / collider / usr / local / go / src /     sudo cp -rf apprtc / src / collider / collidermain / usr / local / go / src /     sudo cp -rf apprtc / src / collider / collidertest / usr / local / go / src /

7)安装websocket:     go get -v golang.org/x/net/websocket

8)安装依赖项:     去获取collidermain

9)安装collidermain:     去安装collidermain

10运行collidermain:     / usr / local / go / bin / collidermain -port = 8089 -tls = false(需要在启用tls的情况下运行证书)

答案 1 :(得分:0)

转到https://github.com/webrtc/apprtc/blob/master/src/collider/README.md 这包含运行对撞机的所有步骤 给出的说明专门针对谷歌计算引擎(GCE),这是一个基于Linux的机器

  1. 在GCE中创建实例并通过浏览器连接
  2. 使用
  3. 安装Go
  4. 相应地设置GO工作区和路径
  5. 在您的主目录中安装git并克隆apprtc项目
  6. 从apprtc collider文件夹创建符号链接以转到工作区src文件夹
  7. 转到Apprtc - > src - > collidermain - > main.go并将会议室服务器更改为部署在谷歌应用引擎(GAE)中的应用的服务器地址
  8.   

    var roomSrv = flag.String(" room-server"," https://your.apprtc.server",   "会议室服务器的来源")

    1. 获取依赖项并安装collidermain
    2. 转到根路径并按照说明中的说明安装对撞机
    3. 使用root启动对撞机 sudo nohup collider / collidermain -port = 443 -tls = true
    4. **这仅用于开发目的而非生产