-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathmain.go
39 lines (29 loc) · 1.02 KB
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package main
import (
"flag"
logger "github.com/sdinsure/agent/pkg/logger"
storageflags "github.com/sdinsure/agent/pkg/storage/flags"
postgresstorage "github.com/sdinsure/agent/pkg/storage/postgres"
integrationtestserver "github.com/footprintai/restcol/integrationtest/server"
"github.com/footprintai/restcol/pkg/version"
)
var grpcPort = flag.Int("grpc_port", 50090, "The server grpc port")
var httpPort = flag.Int("http_port", 50091, "The server http port")
var restcolPostgresFlags = storageflags.NewPrefixFlagSet("restcol")
func main() {
restcolPostgresFlags.Init()
flag.Parse()
version.Print()
log := logger.NewLogger()
postgresDb, err := postgresstorage.NewPostgresDbHelper(log, restcolPostgresFlags)
if err != nil {
log.Fatal("failed to init dsn, err:%+v\n", err)
}
svr, err := integrationtestserver.NewServer(*grpcPort, *httpPort, postgresDb, log)
if err != nil {
log.Fatal("failed to init dsn, err:%+v\n", err)
}
if err := svr.Start(); err != nil {
log.Fatal("failed to launch server:%+v\n", err)
}
}