blob: 1b791c056e97c3fdaafe4b655d4dc0a7bacdd0c0 [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
giolekvad2a029d2020-03-25 23:06:08 +040011 "github.com/giolekva/pcloud/api"
12 "github.com/giolekva/pcloud/master"
giolekvac5126d92020-03-21 16:39:56 +040013)
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}