【发布时间】:2022-10-05 03:39:52
【问题描述】:
我正在尝试生成 proto buf 文件,但我不断收到错误消息
book.proto: warning: directory does not exist.
但是该文件存在。
我已经使用 dockerfile 和普通的 proto 命令进行了尝试
生成文件
PROJ_PATH=${CURDIR}
UID?=${shell id -u}
GID?=${shell id -g}
DEPS_IMAGE?=${memominsk/protobuf-alpine:latest}
.PHONY: proto
proto: ## Generate protobuf code
mkdir -p pkg/api
# Compile proto files inside the project.
protoc --proto_path=${PROJ_PATH}/proto/api -I book.proto \
--go_out=. --go-grpc_out=pkg/api \
.PHONY: proto-docker
proto-docker: ## Generate protobuf code
docker run --rm -v $(pwd):/mnt memominsk/protobuf-alpine:latest \
--go_out=pkg/api --go-grpc_out=pkg/api \
--proto_path=${PROJ_PATH}/proto/api ${PROJ_PATH}/proto/api/book.proto
我不确定我做错了什么。也许多一双眼睛会有所帮助。
提前致谢。
【问题讨论】:
标签: protocol-buffers