home
/
u941026986
/
domains
/
paratune.com
/
public_html
➕ New
📤 Upload
✎ Editing:
deploy-vendor-assets.sh
← Back
#!/bin/bash # Script to deploy vendor assets to production server # Usage: ./deploy-vendor-assets.sh [server_user@server_host:/path/to/project] set -e # Default values (update these for your server) SERVER="${1:-user@paratune.com:/var/www/paratune.com}" VENDOR_DIR="public/vendor" echo "📦 Deploying vendor assets to production..." echo "Server: $SERVER" echo "" # Check if vendor directory exists if [ ! -d "$VENDOR_DIR" ]; then echo "❌ Error: $VENDOR_DIR directory not found!" echo "Run ./download-vendor-assets.sh first to download assets." exit 1 fi # Count files FILE_COUNT=$(find "$VENDOR_DIR" -type f | wc -l | tr -d ' ') echo "Found $FILE_COUNT files in $VENDOR_DIR" echo "" # Deploy using rsync (preserves permissions and is efficient) echo "🚀 Uploading vendor assets..." rsync -avz --progress "$VENDOR_DIR/" "$SERVER/$VENDOR_DIR/" echo "" echo "✅ Vendor assets deployed successfully!" echo "" echo "⚠️ Next steps on production server:" echo " 1. Verify files: ls -la $VENDOR_DIR/" echo " 2. Set permissions: chmod -R 755 $VENDOR_DIR/" echo " 3. Clear Laravel caches:" echo " php artisan config:clear" echo " php artisan cache:clear" echo " php artisan view:clear"
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel