我想在Docker上运行Laravel 5.7应用程序。我的容器开始正常运行,但是当我尝试在浏览器中运行应用程序时,出现错误。
“ / Users / user / projects / laravel / application / storage / logs”中没有现有目录,并且该目录不可构建:权限被拒绝
我用...更改了整个项目的权限
sudo chmod -R 777 /Users/user/projects/laravel/application
Run Code Online (Sandbox Code Playgroud)
但是,什么都没有改变。还有什么可以解决这个问题的呢?
这是docker-compose.xml文件
version: '3'
services:
web:
image: nginx
volumes:
- "./vhosts.conf:/etc/nginx/conf.d/vhosts.conf"
- "./application/public:/var/www/html/application/public"
- "./:/var/www/html"
- "./logs/nginx/error.log:/var/log/nginx/error.log"
- "./logs/nginx/access.log:/var/log/nginx/access.log"
ports:
- "8000:80"
environment:
- NGINX_HOST=ld2.web
restart: always
depends_on:
- php
php:
image: php:7.2-fpm
restart: always
volumes:
- "./application/storage/php/php.ini:/usr/local/etc/php/conf.d/php.ini"
- "./application/public:/var/www/html/application/public"
- "./:/var/www/html"
Run Code Online (Sandbox Code Playgroud)
这是ls -ls应用程序的输出
drwxrwxrwx 26 user staff 832 Oct 24 14:50 .
drwxrwxrwx 8 …Run Code Online (Sandbox Code Playgroud)