【bilibili kratos】构建环境

1 拉取源码

1.1 fork自己的分支(方便修改)

github地址修改为你自己的分支地址,代码中相应的地方也要修改。而且需要重新构建模板

go get -u github.com/gobuffalo/packr/packr

1.2 构建脚手架工具

Linux/Mac

GOMOD=on && go get -u github.com/zzpu/kratos/tool/kratos

Windows

set GOMOD=on && go get -u github.com/zzpu/kratos/tool/kratos

2 使用脚手架工具构建脚手架

2.1 构建脚手架

kratos new kratos-demo
go get -u github.com/zzpu/kratos/tool/kratos-gen-project
genproject: 安装成功!
go: finding github.com/zzpu/kratos master
# get https://proxy.golang.org/github.com/zzpu/kratos/@v/master.info
# get https://proxy.golang.org/github.com/zzpu/kratos/@v/master.info: 200 OK (0.105s)
# get https://proxy.golang.org/github.com/@v/list
# get https://proxy.golang.org/github.com/google/wire/@v/list
# get https://proxy.golang.org/github.com/google/@v/list
# get https://proxy.golang.org/github.com/@v/list: 410 Gone (0.028s)
# get https://proxy.golang.org/github.com/google/@v/list: 410 Gone (0.028s)
# get https://proxy.golang.org/github.com/google/wire/@v/list: 200 OK (0.126s)
kratos tool protoc --grpc --bm api.proto
go get -u github.com/zzpu/kratos/tool/kratos-protoc
protoc: 安装成功!
2020/02/21 15:52:17 protoc --proto_path=C:\Users\Administrator\go/src --proto_path=C:\Users\Administrator\go/src/github.com/zzpu/kratos/third_party --proto_path=D:\code\kratos-demo\api --bm_out=:. api.proto
2020/02/21 15:52:17 protoc --proto_path=C:\Users\Administrator\go/src --proto_path=C:\Users\Administrator\go/src/github.com/zzpu/kratos/third_party --proto_path=D:\code\kratos-demo\api --gofast_out=plugins=grpc:. api.proto
2020/02/21 15:52:17 generate api.proto success.
kratos tool genbts
go get -u github.com/zzpu/kratos/tool/kratos-gen-bts
genbts: 安装成功!
Close: 无声明 忽略此方法
Ping: 无声明 忽略此方法
dao.bts.go: 生成成功
kratos tool genmc
go get -u github.com/zzpu/kratos/tool/kratos-gen-mc
genmc: 安装成功!
mc.cache.go: 生成成功
kratos tool wire
go get -u github.com/google/wire/cmd/wire
go: finding golang.org/x/tools latest
wire: 安装成功!
wire: kratos-demo/internal/di: wrote D:\code\kratos-demo\internal\di\wire_gen.go
kratos tool wire
go get -u github.com/google/wire/cmd/wire
go: finding golang.org/x/tools latest
wire: 安装成功!
wire: kratos-demo/internal/dao: wrote D:\code\kratos-demo\internal\dao\wire_gen.go
Project: kratos-demo
OnlyGRPC: false
OnlyHTTP: false
Directory: D:\code\kratos-demo

项目创建成功.

2.2 运行项目

2020/02/21 15:58:58 WARN     ▶ 0001 Running application outside of GOPATH
2020/02/21 15:58:58 INFO     ▶ 0002 Using 'cmd' as 'appname'
2020/02/21 15:58:58 INFO     ▶ 0003 Initializing watcher...
2020/02/21 15:58:59 SUCCESS  ▶ 0004 Built Successfully!
2020/02/21 15:58:59 INFO     ▶ 0005 Restarting 'cmd.exe'...
2020/02/21 15:58:59 SUCCESS  ▶ 0006 './cmd.exe' is running...
INFO 02/21-15:59:00.284 D:/code/kratos-demo/cmd/main.go:19 kratos-demo start
2020/02/21 15:59:00 start watch filepath: ..\configs
INFO 02/21-15:59:00.291 C:/Users/Administrator/go/pkg/mod/github.com/zzpu/kratos@v0.3.8/pkg/net/http/blademaster/server.go:98 blademaster: start http listen addr: 0.0.0.0:9900
[warden] config is Deprecated, argument will be ignored. please use -grpc flag or GRPC env to configure warden server.
INFO 02/21-15:59:00.294 C:/Users/Administrator/go/pkg/mod/github.com/zzpu/kratos@v0.3.8/pkg/net/rpc/warden/server.go:329 warden: start grpc listen addr: [::]:9800

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值