Skip to content
This repository has been archived by the owner on Dec 2, 2023. It is now read-only.

feat/ion-cluster (grpc) #459

Merged
merged 32 commits into from
Mar 27, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
9e10a89
[WIP] Add grpc+grpc-web for biz.
cloudwebrtc Dec 20, 2020
59696f3
Downgrade protoc-gen-go version to 1.3.2 to fix the conflict for etcd.
cloudwebrtc Dec 20, 2020
306a08b
update.
cloudwebrtc Dec 20, 2020
400bb53
Add minimize bidirectional signaling for sfu.
cloudwebrtc Jan 15, 2021
02a7380
update sfu.proto.
cloudwebrtc Jan 15, 2021
3f17aec
Define media.proto for media basic info.
cloudwebrtc Jan 29, 2021
d6d4660
Add more protos.
cloudwebrtc Feb 5, 2021
7007ff1
Merge branch 'master' into feat/grpc+grpc-web
cloudwebrtc Feb 5, 2021
3f189de
update.
cloudwebrtc Feb 5, 2021
f18a040
Feat/grpc+grpc web (#483)
cloudwebrtc Feb 20, 2021
b30bbac
update.
cloudwebrtc Mar 5, 2021
248e65f
update.
cloudwebrtc Mar 7, 2021
8fbe0df
update.
cloudwebrtc Mar 7, 2021
4b965bf
remove unused files.
cloudwebrtc Mar 7, 2021
c58b866
remove json-rpc
cloudwebrtc Mar 7, 2021
8d6a149
update sfu.
cloudwebrtc Mar 7, 2021
b569add
remove old protos.
cloudwebrtc Mar 7, 2021
a71aabc
bridge SFU signaling between client and sfu node.
cloudwebrtc Mar 8, 2021
409ad8d
Add avp node.
cloudwebrtc Mar 8, 2021
3413d59
update.
cloudwebrtc Mar 8, 2021
1aa9caf
Add more biz logic.
cloudwebrtc Mar 10, 2021
36c980b
improve.
cloudwebrtc Mar 11, 2021
2aa0393
Replace grpc proto files from ion-sfu, ion-avp.
cloudwebrtc Mar 12, 2021
b22ebee
Replace grpc proto files from ion-sfu, ion-avp.
cloudwebrtc Mar 12, 2021
9e47a8f
update.
cloudwebrtc Mar 15, 2021
240eae3
Merge branch 'feat/grpc+grpc-web' of https://github.com/pion/ion into…
cloudwebrtc Mar 15, 2021
c6d483c
update.
cloudwebrtc Mar 16, 2021
3d9d9c2
update.
cloudwebrtc Mar 16, 2021
53a1faf
add default config file.
cloudwebrtc Mar 22, 2021
245621c
update.
cloudwebrtc Mar 24, 2021
387bfd7
remove etcd from docker-compose.yml.
cloudwebrtc Mar 24, 2021
38b0e64
Use fixed version for nats-grpc/nats-discovery.
cloudwebrtc Mar 24, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ cmd/avp/avp
node_modules/
cover.out
out

.DS_Store
12 changes: 9 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ go_deps:
go mod download
go generate ./...

build: go_deps
go build -o bin/biz $(GO_LDFLAGS) cmd/biz/json-rpc/main.go
build:
go build -o bin/biz $(GO_LDFLAGS) cmd/biz/main.go
go build -o bin/islb $(GO_LDFLAGS) cmd/islb/main.go
go build -o bin/sfu $(GO_LDFLAGS) cmd/sfu/main.go
go build -o bin/avp $(GO_LDFLAGS) cmd/avp/main.go
Expand All @@ -35,6 +35,12 @@ test: go_deps start-services
-timeout 120s \
-coverpkg=${GO_COVERPKGS} -coverprofile=cover.out -covermode=atomic \
-v -race ${GO_TESTPKGS}

protos:
docker build -t protoc-builder ./pkg/grpc/biz && docker run -v $(CURDIR):/workspace protoc-builder protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative pkg/grpc/biz/biz.proto
docker build -t protoc-builder ./protos && \
docker run -v $(CURDIR):/workspace protoc-builder \
protoc \
--go_opt=module=github.com/pion/ion --go_out=. \
--go-grpc_opt=module=github.com/pion/ion --go-grpc_out=. \
protos/*.proto

4 changes: 2 additions & 2 deletions cmd/avp/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ func load() bool {

func parse() bool {

flag.StringVar(&file, "c", "conf/conf.toml", "config file")
flag.StringVar(&file, "c", "configs/avp.toml", "config file")
help := flag.Bool("h", false, "help info")
flag.Parse()
if !load() {
Expand All @@ -82,7 +82,7 @@ func main() {

log.Infof("--- starting avp node ---")

node := avp.NewAVP()
node := avp.NewAVP("avp")
if err := node.Start(conf); err != nil {
log.Errorf("avp start error: %v", err)
os.Exit(-1)
Expand Down
Loading