diff --git a/CHANGELOG.md b/CHANGELOG.md index a01b594..8fb98d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # nystudio107/craft Change Log +## 2.5.3 - 2022.03.26 +### Changed +* Ensure permissions on directories Craft needs to write to + ## 2.5.2 - 2022.03.26 ### Added * Added more logging to indicate when a container is waiting for another service to start up, and when seeding a database is complete diff --git a/docker-config/php-prod-craft/composer_install.sh b/docker-config/php-prod-craft/composer_install.sh index 01339cf..8215098 100755 --- a/docker-config/php-prod-craft/composer_install.sh +++ b/docker-config/php-prod-craft/composer_install.sh @@ -10,6 +10,10 @@ # @link https://nystudio107.com/ # @license MIT +# Ensure permissions on directories Craft needs to write to +chown -R www-data:www-data /var/www/project/cms/storage +chown -R www-data:www-data /var/www/project/cms/web/cpresources +# Check for `composer.lock` & `vendor/` cd /var/www/project/cms if [ ! -f "composer.lock" ] || [ ! -d "vendor" ]; then su-exec www-data composer install --verbose --no-progress --no-scripts --optimize-autoloader --no-interaction diff --git a/docker-config/php-prod-craft/run_queue.sh b/docker-config/php-prod-craft/run_queue.sh index f95b263..5f7adc3 100755 --- a/docker-config/php-prod-craft/run_queue.sh +++ b/docker-config/php-prod-craft/run_queue.sh @@ -25,6 +25,9 @@ while [ ! -f vendor/autoload.php ] do sleep 1 done +# Ensure permissions on directories Craft needs to write to +chown -R www-data:www-data /var/www/project/cms/storage +chown -R www-data:www-data /var/www/project/cms/web/cpresources # Run any pending migrations/project config changes su-exec www-data composer craft-update # Run a queue listener