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



我已经在自己的GAE服务器上部署了apprtc的谷歌应用程序引擎代码。我找不到关于如何部署基于Go的websocket信号冲突器的说明。

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

任何见解都会有所帮助。

Collider需要部署在谷歌计算引擎或亚马逊的同等服务中。以下是我所经历的步骤列表:

1) 安装起始位置:https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz

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

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

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

5) 结账批准代码:git克隆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) 安装依赖项:去获取中的对撞机

9) 安装collermain:去安装中的冲突

10运行冲突模式:/usr/local/go/bin/coldermain-port=8089-tls=false(需要证书才能在启用了tls的情况下运行)

Gotohttps://github.com/webrtc/apprtc/blob/master/src/collider/README.md这有运行对撞机的所有步骤给出的指令是专门针对谷歌计算引擎(GCE)的,它是一种基于linux的机器

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

var roomSrv=标志。字符串("房间服务器","https://your.apprtc.server","房间服务器的起源")

  1. 获取依赖项并安装collermain
  2. 转到根路径并按照说明安装对撞机
  3. 使用在根目录中启动对撞机sudo nohup对撞机/对撞机主-端口=443-tls=true

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

相关内容

  • 没有找到相关文章

最新更新