#!/usr/bin/env bash
set -euo pipefail

composer install --no-dev --prefer-dist --optimize-autoloader
php artisan migrate --force
php artisan storage:link || true
php artisan swagger:sync
php artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache

echo "Deployment tasks complete. Swagger: ${APP_URL:-your-api-domain}/api/documentation"
