提问者:小点点

如何将Apprtc的碰撞体部署到Google App Engine中?


我已经在我自己的 GAE 服务器上部署了 apprtc 的 google 应用引擎代码。我没有找到有关如何部署基于 Go 的碰撞体以进行 websocket 信令的说明。

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

任何见解都会有所帮助。


共2个答案

匿名用户

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

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

2)设置路径变量:导出路径=$PATH:/usr/local/go/bin

3) 设置 GOROOT 导出 GOROOT=/usr/local/go

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

5)结帐应用程序代码:git克隆 https://github.com/webrtc/apprtc.git

6) 将 collider 文件复制到 $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) 安装网络套接字:获取 -v golang.org/x/net/websocket

8)安装依赖:去获取碰撞体主

9)安装对撞机主:去安装对撞机主

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

匿名用户

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

  1. 在GCE中创建实例并通过浏览器连接
  2. 安装 Go 使用
  3. 相应地设置 GO 工作区和路径
  4. 安装 git 并在主目录中克隆 apprtc 项目
  5. 从 apprtc 碰撞器文件夹创建符号链接以转到工作区 src 文件夹
  6. 转到应用程序--

var roomSrv = flag。字符串(“房间服务器”, “https://your.apprtc.server”, “房间服务器的来源”)

**这只是为了开发目的,而不是为了生产