我正在尝试使用我遇到的https://github.com/uber/prototool 。我创建了一个简单的 repo protobufs
,并编写了一个简单的脚本来在 docker 容器中生成我的 proto 文件,该容器会提取图像uber-prototool.
Code in
generate.sh` 文件:
#!/bin/bash
rm -rf gen
echo Generating Go code for all repos...
docker run --rm -v "$(pwd):/work" "uber/prototool:1.8.0" prototool generate proto
还有一个 prototool.yaml 文件,看起来像
excludes:
- node_modules
protoc:
version: 3.8.0
lint:
group: uber2
file_header:
content: |
//
//
//
is_commented: true
generate:
plugins:
- name: go
output: ../gen/go
flags: plugins=grpc
我成功生成了 proto 文件,但是Permission Denied
在尝试cd
进入生成的名为gen
. 这是一个隐藏文件,只有在我使用sudo
. 它也无法显示隐藏文件夹vscode
。我不想一直 sudo 进入隐藏文件夹,而是希望非 root 用户能够访问。我该如何解决这个问题?