Как развернуть коллайдер 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
- Создайте экземпляр в GCE и подключитесь через браузер
- Установите Go используя
- Установите рабочее пространство GO и путь соответственно
- Установите git и клонируйте проект apprtc в свой домашний каталог
- Создайте символические ссылки из ваших папок-коллайдеров apprtc, чтобы перейти в папки src рабочей области
- Перейдите в Apprtc ->src-> collidermain -> main.go и измените сервер комнаты на адрес сервера приложения, развернутого в Google App Engine(GAE).
var roomSrv = flag.String("комната-сервер", " https://your.apprtc.server/", "источник сервера комнаты")
- Получить зависимости и установить collidermain
- Перейти к корневому пути и установить коллайдер, как указано в инструкции
- запустить коллайдер в корне, используя sudo nohup collider / collidermain -port = 443 -tls = true
** это только для целей разработки, а не для производства