59 lines
1.5 KiB
Bash
59 lines
1.5 KiB
Bash
#!/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 |