采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
docker run --rm -v $ (pwd):$ (pwd) -w $(pwd) -e ICODE=xxx cap1573/cap-protoc -I ./ --go_out=./ --micro_out=./ ./*.proto
报错:Cap老师提醒您,请对照视频输入正确命令和参数 %!(EXTRA *exec.ExitError=exit status 1)
环境:CentOS 7.6
这是什么原因呢
你是在项目的根目录下执行的这个命令吗?
进入showproto目录下:
ls
确保有product.proto文件,并且文件内容是:
syntax = "proto3"; // 版本3 package go.micro.service.product; // 包名 // RPC的调用 规范命名驼峰体首字母大写 service Product { // 定义的服务 rpc AddProduct(ProductInfo) returns (ResponseProduct) {} } // Message里面定义了许多属性,可以理解为go语言里的结构体 message ProductInfo { // 消息的格式 int64 id = 1 ; // 不是数值1,1的意义是字段标识符 string product_name = 1024; // 属性 } message ResponseProduct { int64 product_id = 1 ; }
然后执行命令:
docker run --rm -v $(PWD):$(PWD) -w $(PWD) -e ICODE=5CB0645D0EDFC5 cap1573/cap-protoc -I ./ --go_out=./ --micro_out=./ ./*.proto
看输出是不是执行成功。
登录后可查看更多问答,登录/注册
这可能是你全面提升Go微服务能力的好机会
1.4k 4
859 5
895 5
757 2
827 2