blob: 7f3bb86942b6e82da9034855502bede22e91d072 [file] [log] [blame]
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +04001package main
2
giolekvac5126d92020-03-21 16:39:56 +04003import (
4 "flag"
5 "fmt"
6 "log"
7 "net"
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +04008
giolekvac5126d92020-03-21 16:39:56 +04009 "google.golang.org/grpc"
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +040010
giolekvac5126d92020-03-21 16:39:56 +040011 "pcloud/api"
12 "pcloud/master"
13)
Giorgi Lekveishvilib8f089f2020-03-18 23:28:12 +040014
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, master.NewMasterServer())
27 log.Print("Master serving")
28 server.Serve(lis)
29}