#!/bin/sh set -e # Create directories if they don't exist mkdir -p \ /var/www/html/storage/app/public \ /var/www/html/storage/framework/cache \ /var/www/html/storage/framework/sessions \ /var/www/html/storage/framework/views \ /var/www/html/storage/logs \ /var/www/html/public/uploads # Set directory permissions without changing ownership chmod -R 775 \ /var/www/html/storage \ /var/www/html/bootstrap/cache \ /var/www/html/public/uploads # Clear and cache config in production if [ "$APP_ENV" = "production" ]; then php artisan config:cache php artisan route:cache php artisan view:cache fi # Start supervisord exec "$@"