Files
explorer-monorepo/scripts/deploy-frontend-fix.sh

51 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# Quick deployment script for API fixes
# Run this from your local machine with SSH access to VMID 5000
VM_IP="192.168.11.140"
FRONTEND_FILE="/home/intlc/projects/proxmox/explorer-monorepo/frontend/public/index.html"
if [ ! -f "$FRONTEND_FILE" ]; then
echo "❌ Frontend file not found: $FRONTEND_FILE"
exit 1
fi
echo "=========================================="
echo "Deploying Fixed Frontend to VMID 5000"
echo "=========================================="
echo ""
# Copy file to server
echo "Step 1: Copying file to server..."
scp "$FRONTEND_FILE" root@$VM_IP:/var/www/html/index.html
if [ $? -eq 0 ]; then
echo "✅ File copied successfully"
echo ""
# Set permissions and restart nginx
echo "Step 2: Setting permissions and restarting nginx..."
ssh root@$VM_IP "chown www-data:www-data /var/www/html/index.html && nginx -t && systemctl restart nginx"
if [ $? -eq 0 ]; then
echo "✅ Deployment complete!"
echo ""
echo "Frontend is now available at:"
echo " - https://explorer.d-bis.org/"
echo " - http://$VM_IP/"
echo ""
echo "Fixed issues:"
echo " ✅ API 'Unknown action' errors resolved"
echo " ✅ Blocks and Transactions pages now use Blockscout API"
echo " ✅ createSkeletonLoader function properly defined"
else
echo "❌ Failed to set permissions or restart nginx"
exit 1
fi
else
echo "❌ Failed to copy file"
exit 1
fi