项目结构:
docker-compose 文件:
version: '3'
services:
php_laravel:
image: devilbox/php-fpm:8.2-work
container_name: php_laravel
volumes:
- ./www:/var/www/default/htdocs/
ports:
- 9000
restart: always
nginx_laravel:
image: devilbox/nginx-stable:latest
container_name: nginx_laravel
links:
- php_laravel
environment:
- PHP_FPM_ENABLE=1~
- PHP_FPM_SERVER_ADDR=php_laravel
volumes:
- ./www:/var/www/default/htdocs/
- ./conf/localhost.conf:/etc/httpd/conf.d/localhost.conf
- ./log:/var/log/nginx-stable/
ports:
- 82:80
restart: always
在WWW文件夹中有一个 Laravel 项目,其中包含文件夹app、public、storage .. 等,如何正确实现对主机上的文件夹以及容器中的文件夹(如果需要)的权限,因为我使用php_laravel容器中的artisan,当我创建控制器等时就会出现问题。通过 artisan 从容器中,phpstorm 说它没有权限编辑此文件,storage/framework文件夹和bootstrap/cache文件夹也有问题,谢谢