Как развернуть коллайдер Apprtc в Google App Engine?

Я развернул код ядра приложения apprtc на своем собственном сервере GAE. Я не нахожу инструкции о том, как развернуть коллайдер на основе Go для сигнализации веб-сокетов.

Вот проект коллайдера: 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: экспорт PATH = $ PATH: / usr / local / go / bin

3) Установить экспорт GOROOT GOROOT = / usr / local / go

4) Установите GOPATH (должен отличаться от GOROOT) export GOPATH=/usr/local/go-dependencies (необходимо создать каталог go-dependencies, если его там нет)

5) Оформить заказ код: 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: иди -v golang.org/x/net/websocket

8) Установите зависимости: иди коллайдеросновная

9) Установите collidermain: иди установите collidermain

10 Запустите collidermain: /usr/local/go/bin/collidermain -port=8089 -tls=false (нужен сертификат для запуска с включенным tls)

Перейдите на https://github.com/webrtc/apprtc/blob/master/src/collider/README.md Здесь есть все шаги для запуска коллайдера, приведенные инструкции специально для Google Compute Engine(GCE), который является машиной на основе Linux

  1. Создайте экземпляр в GCE и подключитесь через браузер
  2. Установите Go используя
  3. Установите рабочее пространство GO и путь соответственно
  4. Установите git и клонируйте проект apprtc в свой домашний каталог
  5. Создайте символические ссылки из ваших папок-коллайдеров apprtc, чтобы перейти в папки src рабочей области
  6. Перейдите в Apprtc ->src-> collidermain -> main.go и измените сервер комнаты на адрес сервера приложения, развернутого в Google App Engine(GAE).

var roomSrv = flag.String("комната-сервер", " https://your.apprtc.server/", "источник сервера комнаты")

  1. Получить зависимости и установить collidermain
  2. Перейти к корневому пути и установить коллайдер, как указано в инструкции
  3. запустить коллайдер в корне, используя sudo nohup collider / collidermain -port = 443 -tls = true

** это только для целей разработки, а не для производства

Другие вопросы по тегам