From eaadf86ea181ec2e0b59da76a522d19ebd088ec7 Mon Sep 17 00:00:00 2001 From: husanjon Date: Mon, 6 Apr 2026 05:22:58 +0500 Subject: [PATCH] Fix storage permissions: use named volume to avoid bind mount chown errors Co-Authored-By: Claude Sonnet 4.6 --- _docker/app/Dockerfile | 9 +++++++-- docker-compose.yml | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/_docker/app/Dockerfile b/_docker/app/Dockerfile index 83dd6ad..b774a18 100755 --- a/_docker/app/Dockerfile +++ b/_docker/app/Dockerfile @@ -52,9 +52,14 @@ RUN composer install \ --no-autoloader \ --prefer-dist -RUN composer dump-autoload --no-scripts --optimize --classmap-authoritative && \ +RUN mkdir -p /var/www/storage/app/public \ + /var/www/storage/framework/cache \ + /var/www/storage/framework/sessions \ + /var/www/storage/framework/views \ + /var/www/storage/logs && \ + composer dump-autoload --no-scripts --optimize --classmap-authoritative && \ chown -R root:www-data /var/www && \ chmod 755 -R /var/www && \ - chmod -R 775 /var/www/bootstrap/cache + chmod -R 775 /var/www/storage /var/www/bootstrap/cache WORKDIR /var/www diff --git a/docker-compose.yml b/docker-compose.yml index 2ddad80..a756810 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,7 @@ services: restart: always volumes: - ./:/var/www + - storage_data:/var/www/storage depends_on: - db web: @@ -17,6 +18,7 @@ services: restart: always volumes: - ./:/var/www + - storage_data:/var/www/storage - ./_docker/nginx/conf.d:/etc/nginx/conf.d ports: - "8005:80" @@ -37,3 +39,4 @@ services: volumes: postgres_data: + storage_data: