go-zero代码生成工具goctl的使用
go-zero生成API代码命令
1 | mkdir gozero_demo && cd gozero_demo |
1 | syntax = "v1" |
1 | // 在当前目录下执行 |
go-zero生成RPC代码命令
1 | 在项目根路径创建user-rpc目录,在目录里面创建pb文件夹,在pb文件夹里面创建user.proto文件 |
1 | 在当前目录执行 |
go-zero生成model文件命令
1 | goctl model mysql datasource -url="${username}:${passwd}@tcp(${host}:${port})/${dbname}" -table="${tables}" -dir="${modeldir}" -cache=true --style=goZero |
go-zero生成dockerfile文件
1 | goctl docker -go user.go |
go-zero生成k8s部署文件
1 | goctl kube deploy -name user-api -namespace go-zero -image user-api:v1.0 -o user-api.yaml -port 1001 -nodePort 31001 |