32 lines
711 B
Go

package main
import (
"log"
"net"
signal_server "git.jeffthecoder.xyz/public/chat-signaling-server/pkg/impl/signal-server"
proto "git.jeffthecoder.xyz/public/chat-signaling-server/pkg/proto/signaling"
"google.golang.org/grpc"
)
func main() {
impl, err := signal_server.New(signal_server.Options{
RedisServers: []string{"127.0.0.1:6379"},
RedisDatabase: 0,
RedisKeyPrefix: "signaling",
})
if err != nil {
panic(err)
}
listener, err := net.Listen("tcp4", "0.0.0.0:4444")
if err != nil {
panic(err)
}
grpcServer := grpc.NewServer()
proto.RegisterSignalingServer(grpcServer, impl)
log.Println("listening on 4444")
if err := grpcServer.Serve(listener); err != nil {
panic(err)
}
}