diff --git a/examples/chevereto/README.md b/examples/chevereto/README.md index 0e66388..fd5d967 100644 --- a/examples/chevereto/README.md +++ b/examples/chevereto/README.md @@ -1,3 +1,31 @@ # References - https://github.com/chevereto/chevereto + +# 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.