#!/bin/bash set -e cd /var/www/html if [ ! -f ".env" ]; then if [ -f ".env.example" ]; then cp .env.example .env fi fi if [ ! -d "vendor" ]; then composer install --no-dev --optimize-autoloader --no-interaction || true fi if [ ! -d "node_modules" ] && [ -f "package.json" ]; then npm install || true fi if [ ! -d "public/build" ] && [ -f "vite.config.js" ]; then npm run build || true fi if [ "$RUN_MIGRATIONS" = "true" ]; then php artisan migrate --force || true fi if [ "$RUN_SEEDER" = "true" ]; then php artisan db:seed --force 2>/dev/null || true fi php artisan config:cache 2>/dev/null || true php artisan route:cache 2>/dev/null || true php artisan view:cache 2>/dev/null || true exec "$@"