В доступе к сгенерированным protobufs с помощью Uber Prototool отказано в разрешении - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь поиграть с https://github.com/uber/prototool, с которым я столкнулся. Я создал простое хранилище с именем protobufs и написал простой скрипт для генерации моих прототипов в докер-контейнере, который извлекает файл 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

Я успешно сгенерировал прото-файлы, но я получил Permission Denied при попытке cd в созданную папку с именем gen. Это скрытый файл, доступ к которому можно получить только при использовании sudo. Он также не отображает скрытую папку в vscode. Я не хочу постоянно заходить в скрытую папку и хочу, чтобы у пользователя без прав доступа был доступ. Как я могу решить эту проблему?

Вот снимок экрана репо, сгенерированного от имени пользователя root: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...