diff --git a/init b/init index 39a6b57..1e3fa56 100755 --- a/init +++ b/init @@ -23,7 +23,7 @@ if [ "${role}" = "app" -a -e artisan ]; then find ${php} -type f -exec chmod 640 {} \; find ${php} -type d -exec chmod 750 {} \; chown -R lamp:www-data ${php} - chown -R www-data:www-data ${php}/storage ${php}/bootstrap + chown -R www-data:www-data ${php}/storage ${php}/bootstrap ${php}/composer.* [ -e ${php}/vendor ] && chown -R www-data:www-data ${php}/vendor if [ "${env}" != "local" -a -r "artisan" ]; then @@ -32,7 +32,13 @@ if [ "${role}" = "app" -a -e artisan ]; then rm -f ${php}/bootstrap/cache/*.php chown -R www-data:www-data ${composer} [ ! -d ${php}/vendor ] && mkdir -m 750 ${php}/vendor && chown www-data:www-data ${php}/vendor - su www-data -s /bin/sh -c "composer install --optimize-autoloader --no-dev" && ( test -e .composer.refresh && rm -f .composer.refresh ) + if [ "${env}" == "dev" ]; then + NODEV="--no-dev" + fi + + chmod g+w ${php} + su www-data -s /bin/sh -c "composer install --optimize-autoloader ${NODEV}" && ( test -e .composer.refresh && rm -f .composer.refresh ) + chmod g-w ${php} fi if [ -r .migrate ]; then @@ -41,7 +47,7 @@ if [ "${role}" = "app" -a -e artisan ]; then fi echo "Caching configuration..." - su www-data -s /bin/sh -c "(php artisan config:cache && php artisan route:cache && php artisan view:cache && php artisan event:cache)" + su www-data -s /bin/sh -c "(php artisan config:cache && php artisan route:cache && php artisan view:cache)" fi exec /usr/local/bin/docker-php-entrypoint "$@"