blob: c905ba3a0a9af2faf3059c4268c0ef627f6d2af5 [file] [log] [blame]
giolekva892a4e22020-04-27 16:46:22 +04001package main
2
3import (
4 "flag"
5 "fmt"
6 "log"
7 "net"
8
9 "google.golang.org/grpc"
10
11 "github.com/giolekva/pcloud/pfs/api"
12 "github.com/giolekva/pcloud/pfs/controller"
13)
14
15var port = flag.Int("port", 123, "Port to listen on.")
16
17func main() {
18 flag.Parse()
19 log.Print("Master server starting")
20 lis, err := net.Listen("tcp", fmt.Sprintf(":%d", *port))
21 if err != nil {
22 log.Fatalf("Failed to listen on port %d: %v", *port, err)
23 }
24 log.Printf("Listening on port: %d", *port)
25 server := grpc.NewServer()
26 api.RegisterMetadataStorageServer(server, controller.NewMasterServer())
27 log.Print("Master serving")
28 server.Serve(lis)
29}