Как установить новые папки наследовать разрешение папки в томе Docker на Mac

Я использую Docker-машину на Mac для приложения PHP.
Мой код хранится в Mac и передается на докер-машину как том.

Это мой докер-compose.yml


app:
build: .
volumes:
- .:/var/www/html

Мое PHP-приложение создаст папку на общем томе и запишет в нее несколько файлов.
Для общего тома установлено разрешение 777 для Mac (что, как я знаю, не следует делать, но я не могу решить проблему даже с этим)
После запуска приложения я получил mkdir(): Permission denied,
Недавно созданная папка имеет разрешение drwxr-xr-x, поэтому мое приложение не может записать в нее какой-либо файл.

Есть ли способ настроить новые папки так, чтобы они наследовали права доступа к папкам от своего родителя?

0

Решение

Вы можете посмотреть на http://docker-sync.io — используя unison в качестве стратега, вы можете правильно сопоставить uid с пользователем в контейнере, устраняя любые проблемы с разрешениями.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]