Create & Init Project...

This commit is contained in:
2019-04-22 18:49:16 +08:00
commit fc4fa37393
25440 changed files with 4054998 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
load(
"@io_bazel_rules_go//go:def.bzl",
"go_library",
"go_binary",
)
go_library(
name = "go_default_library",
srcs = ["main.go"],
data = ["dapper-query-example.toml"],
importpath = "go-common/app/service/main/dapper-query/cmd",
tags = ["automanaged"],
visibility = ["//visibility:private"],
deps = [
"//app/service/main/dapper-query/api/v1:go_default_library",
"//app/service/main/dapper-query/conf:go_default_library",
"//app/service/main/dapper-query/service:go_default_library",
"//app/service/main/dapper-query/util:go_default_library",
"//library/log:go_default_library",
"//library/net/http/blademaster:go_default_library",
],
)
go_binary(
name = "cmd",
embed = [":go_default_library"],
visibility = ["//visibility:public"],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,19 @@
[log]
stdout = true
[bm]
addr = "127.0.0.1:6193"
timeout = "10s"
[hbase]
addrs = "nvm-test-dapper-influxdb-01"
[influx_db]
database = "dapper_uat"
addr = "http://172.22.33.146:8086"
[ops_log]
api = "http://uat-ops-log.bilibili.co/elasticsearch/_msearch"
[collectors]
nodes = ["172.16.38.143:6193"]

View File

@@ -0,0 +1,52 @@
package main
import (
"flag"
"log"
"os"
"os/signal"
"syscall"
apiv1 "go-common/app/service/main/dapper-query/api/v1"
"go-common/app/service/main/dapper-query/conf"
"go-common/app/service/main/dapper-query/service"
"go-common/app/service/main/dapper-query/util"
xlog "go-common/library/log"
bm "go-common/library/net/http/blademaster"
)
func main() {
if !flag.Parsed() {
flag.Parse()
}
// load config file
if err := conf.Init(); err != nil {
log.Fatalf("init config error: %s", err)
}
// init xlog
xlog.Init(nil)
defer xlog.Close()
xlog.Info("dapper-service start")
// new dapper service
srv, err := service.New(conf.Conf)
if err != nil {
log.Fatalf("new dapper service error: %s", err)
}
// init blademaster server
engine := bm.NewServer(nil)
engine.Use(bm.Recovery(), bm.Logger())
engine.Ping(func(*bm.Context) {})
engine.Inject("^/x/internal/dapper/ops-log", util.SessionIDMiddleware)
apiv1.RegisterDapperQueryBMServer(engine, srv)
if err := engine.Start(); err != nil {
log.Fatalf("start bm server error: %s", err)
}
sch := make(chan os.Signal, 1)
signal.Notify(sch, syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT)
s := <-sch
// program exit
xlog.Info("dapper-service get a signal %s", s.String())
xlog.Info("dapper-service exit")
}