mirror of
https://github.com/Haxxnet/Compose-Examples
synced 2024-12-18 16:20:19 +00:00
923b8ad5cb
add notes regarding permission errors
1.0 KiB
1.0 KiB
References
Notes
If you want to use bind mounts instead of Docker volumes, you can do so.
However, the container will report back permission errors for the path /var/www/html/images/_assets/
. Something like:
chevereto | Exception thrown in /var/www/html/app/src/Legacy/Classes/LocalStorage.php:45
chevereto |
chevereto | # Message [Code #600]
chevereto | Path /var/www/html/images/_assets/ is not writable
Those can only be solved by spawning a shell into the Docker container and fixing the permissions as follows:
# spawning shell into the docker container
docker exec -it chevereto bash
# fixing permissions to www-data
mkdir -p /var/www/html/images/_assets
chown -R www-data:www-data /var/www/html/images/*
chmod -R 777 /var/www/html/images/*
No container restart necessary. The web application should now work flawlessly.
Note: The permission issues only occur if bind mounts are used over Docker named volumes.