# qingbilling-gateway **Repository Path**: hyjsunny/qingbilling-gateway ## Basic Information - **Project Name**: qingbilling-gateway - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-07 - **Last Updated**: 2022-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 快速开始 ## 1.克隆项目 ``` git clone git.internal.yunify.com/benchmark/example # 拉取依赖 cd example && go env -w GOPRIVATE=git.internal.yunify.com && go mod tidy ``` ## 2.启动网关 **go run cmd/gateway/main.go -c ./configs/config.toml** ``` ______________________________________________________ config file path is: ./configs/config.toml ______________________________________________________ app |Project |Project app |Service |gateway app |Version |v0.0.1 app |Mode |dev app |Host | app |Port |9300 ______________________________________________________ gateway |Sso |true gateway |Auth |false gateway |Oplog |true ______________________________________________________ log |Level |debug log |GrayLogEnable |false log |GrayLogHost | log |GrayLogPort | log |Hostname | ______________________________________________________ register |Addrs |[./micro-registry.json] register |Timeout |0 register |Registry |file_local ______________________________________________________ [log.go:75::setLevel()] 2021-12-28T11:45:26.957 [INFO] [global:log] Log level: debug [builder.go:133::updateState()] 2021-12-28T11:45:26.958 [INFO] update service address success [cooperate,[172.31.164.128:9900]] [gateway.go:118::swaggerRouter()] 2021-12-28T11:45:26.958 [INFO] Swagger run at http://172.31.164.128:9300/swagger-ui/ [gateway.go:143::Run()] 2021-12-28T11:45:26.958 [INFO] gateway run at http://172.31.164.128:9300 ``` ## 3.启动rpc服务 **go run cmd/cooperate/main.go -c ./configs/config.toml** ``` ______________________________________________________ config file path is: ./configs/config.toml ______________________________________________________ app |Project |Project app |Service |cooperate app |Version |v0.0.1 app |Mode |dev app |Host | app |Port |9900 ______________________________________________________ grpc |ErrorDetail |true ______________________________________________________ log |Level |debug log |GrayLogEnable |false log |GrayLogHost | log |GrayLogPort | log |Hostname | ______________________________________________________ register |Addrs |[./micro-registry.json] register |Timeout |0 register |Registry |file_local ______________________________________________________ [log.go:75::setLevel()] 2021-12-28T11:58:20.943 [INFO] [global:log] Log level: debug [server.go:118::registry()] 2021-12-28T11:58:20.944 [INFO] register success [cooperate,172.31.164.128:9900] [server.go:101::Start()] 2021-12-28T11:58:20.944 [INFO] grpc server start success[cooperate:9900] ``` # 自定义项目名和模块名 ## 1.替换项目名 ``` mv example your_project_name cd your_project_name && rm -rf .git ``` ## 2.替换模块名 git.internal.yunify.com/benchmark/example => your_project_module_name > 利用goland replace all 全部替换 # 帮助命令 ## 生成proto ``` make proto_generate ``` ## 构建go docker ``` make go_build IMAGE_TAG=latest ``` > 需要在Makefile 中配置仓库地址