46 lines
757 B
Go
46 lines
757 B
Go
/**
|
|
* @Author: david.yan(david.yan@qq.com)
|
|
* @Date: 2021-11-26 15:25:03
|
|
*/
|
|
package service
|
|
|
|
import (
|
|
"bsm/full/module/ec/market/internal/config"
|
|
"bsm/full/module/ec/market/internal/impl"
|
|
"bsm/full/module/ec/market/internal/server"
|
|
"git.apinb.com/bsm-sdk/core/service"
|
|
)
|
|
|
|
var (
|
|
ServiceKey = "Market"
|
|
)
|
|
|
|
func Run() {
|
|
config.New(ServiceKey)
|
|
impl.NewImpl()
|
|
|
|
// 初始化服务
|
|
s := server.New(config.Spec.Addr)
|
|
srv := service.New(
|
|
s.Grpc,
|
|
&service.Options{
|
|
Addr: config.Spec.Addr,
|
|
MsConf: config.Spec.MicroService,
|
|
EtcdClient: impl.Etcd,
|
|
GatewayCtx: s.Ctx,
|
|
GatewayConf: config.Spec.Gateway,
|
|
GatewayMux: s.Mux,
|
|
},
|
|
)
|
|
|
|
// 停止服务
|
|
defer srv.Stop()
|
|
|
|
// 启动服务
|
|
srv.Start()
|
|
}
|
|
|
|
func main() {
|
|
Run()
|
|
}
|