#!/bin/sh echo "" echo "-----------------------------------" echo " Ensuring storage directory exists " echo "-----------------------------------" echo "" mkdir -p ${APP_DIR}/storage/app mkdir -p ${APP_DIR}/storage/logs mkdir -p ${APP_DIR}/storage/framework/cache mkdir -p ${APP_DIR}/storage/framework/views mkdir -p ${APP_DIR}/storage/framework/sessions echo "" echo "------------------------------" echo " Fixing Directory Permissions " echo "------------------------------" echo "" chown -R apache:apache ${APP_DIR}/storage chmod -R 755 ${APP_DIR}/storage/app chmod -R 755 ${APP_DIR}/storage/logs chmod -R 755 ${APP_DIR}/storage/framework/cache chmod -R 755 ${APP_DIR}/storage/framework/views chmod -R 755 ${APP_DIR}/storage/framework/sessions echo "" echo "------------------------------" echo " Moving public-tmp to public " echo "------------------------------" echo "" rm -rf ${APP_DIR}/public/* chown -R apache:apache ${APP_DIR}/public/* cp -vR ${APP_DIR}/public-tmp/* ${APP_DIR}/public/ cp -v ${APP_DIR}/public-tmp/.htaccess ${APP_DIR}/public/ echo "" echo "------------------------------" echo " Optimizing Laravel " echo "------------------------------" echo "" composer dump-autoload php ${APP_DIR}/artisan optimize:clear php ${APP_DIR}/artisan optimize php ${APP_DIR}/artisan route:cache php ${APP_DIR}/artisan view:cache php ${APP_DIR}/artisan config:clear php ${APP_DIR}/artisan storage:link echo "" echo "------------------------------" echo " Initialization done " echo "------------------------------" echo "" exit 0