Laradock에서 만든 Laravel 프로젝트에서 나오는 permission denied에 관해서
5571 단어 docker-composeLaraDock라라벨
이 기사는
쓰는 이유는
Laradock
docker-compose.yml
를 봐 でかい。どこ見ればいいのがわからない
때때로 도움이 되었으면 좋겠기 때문입니다.환경
리눅스
Docker Compose
도커
구성도
php
라는 디렉토리 아래에 Laradock이 있는 Laradock
, Laraval이 있는 /project-z/docker-laravel/
를 만들었습니다.-
Laradock
는 git clone https://github.com/laradock/laradock.git
한 것입니다.-
/project-z/docker-laravel/
는 project-z
에서 composer create-project --prefer-dist laravel/laravel docker-laravel -vvv
한 것입니다.permission denied를 차례로 소개
/project-z/docker-laravel/.env
를 수정하려고하면 permission denied/storage/logs/
주위에 permission denied/storage/framework/views/
주위에 permission deniedpermission denied의 원인과 해결
Laravel DB 설정을 위해
/project-z/docker-laravel/.env
를 수정하려고하면 permission denied/laradock/.env
에 있는 WORKSPACE_PUID
와 WORKSPACE_PGID
를 Docker 컨테이너 밖을 기준으로 정렬한다. VSCode 등으로 작업한다면 Docker 컨테이너 외부에서 작업하게 되기 때문입니다.처음에는 docker compose up 할 수 있었는데, 무슨 회째로 갑자기 nginx의 ssl 주위에서 permission denied
/laradock/php-fpm/Dockerfile
가 Docker 컨테이너 안에서 nginx의 user의 id와 group id를 default로서 1000으로 설정하고 있었다. (사용자 ID와 그룹 ID가 정렬되지 않음)/laradock/.env
에 있는 PHP_FPM_PUID
및 PHP_FPM_PGID
수정하기/storage/logs/
주위에 permission denied 잘 모르겠지만
/storage/framework/views/
주위에 permission denied/laradock/.env
에 있는 WORKSPACE_PUID
와 WORKSPACE_PGID
를 Docker 컨테이너 밖을 기준으로 정렬한다. VSCode 등으로 작업한다면 Docker 컨테이너 외부에서 작업하게 되기 때문입니다. sudo chown vagrant -R ...
를 한 번 해야 할 수도 있습니다. 예를 들어, composer create-project --prefer-dist laravel/laravel docker-laravel -vvv
한 번에 docker-laravel
의 파일과 디렉토리 권한이 잘못되었을 수 있습니다. 요약
WORKSPACE_PUID
와 WORKSPACE_PGID
, PHP_FPM_PUID
와 PHP_FPM_PGID
를 제대로 설정하면 대체로 괜찮습니다./laradock/.env
(Laradock env 파일) 참고
htps : // / 라도 ck. 이오
htps : // / cs. 도 c r. 코 m / 코 m 포세 / 코 m 포세 후 / / 엔 v_ 후 우
htps : // ぁらゔぇl. 이 m/도 cs/6. x
Reference
이 문제에 관하여(Laradock에서 만든 Laravel 프로젝트에서 나오는 permission denied에 관해서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/cheekykorkind/items/6518dffe8655a18580d3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)