Как редактировать файлы, созданные в рабочей области Laradock - PullRequest
0 голосов
/ 11 февраля 2019

Я недавно начал использовать Laradock для создания своих проектов Laravel, но у меня проблема с редактированием файлов, таких как контроллеры, модели и т. Д., Которые создаются командой php artisan в рабочем пространстве Laradock.Причина в том, что пользователь в рабочей области является пользователем root, а с другой стороны, я пытаюсь отредактировать файл в моем редакторе обычным пользователем.Поэтому каждый раз мне нужно запустить команду chmod -R 777 /newCreatedFile.php, чтобы изменить разрешение.Так есть ли решение для решения этой проблемы?

Кстати, моя ОС Ubuntu 18.04

1 Ответ

0 голосов
/ 11 февраля 2019

В руководстве Laradock Getting Started объясняется, как запустить Laradock от имени указанного пользователя:

Примечание. Вы можете добавить --user = laradock, чтобы иметь файлысоздан как пользователь вашего хоста.Пример:

docker-compose exec --user=laradock workspace bash

Я считаю, что это должно решить вашу проблему, так как у вас больше не будет пользователя Docker, выполняющего эти команды.Попробуйте!

Примечание. Основная проблема может заключаться в том, что любой пользователь Laradock не создает файлы с групповыми разрешениями, которые предоставляют возможность записи пользователя на хост-машине, поэтому и может быть установлен флаг --user.используемый.Возможно, он не работает как пользователь root.

...