#!/bin/bash

set -e

cd /var/www/html

echo "Starting Laravel application..."

# Create SQLite database if it doesn't exist
if [ ! -f database/database.sqlite ]; then
    echo "Creating SQLite database..."
    touch database/database.sqlite
fi

# Create storage symlink
php artisan storage:link || true

# Run migrations
php artisan migrate --force

# Clear and rebuild Laravel caches
php artisan optimize:clear

php artisan config:cache
php artisan route:cache
php artisan view:cache

echo "Laravel is ready."

exec "$@"
