Complete markdown files cleanup and organization
- Organized 252 files across project - Root directory: 187 → 2 files (98.9% reduction) - Moved configuration guides to docs/04-configuration/ - Moved troubleshooting guides to docs/09-troubleshooting/ - Moved quick start guides to docs/01-getting-started/ - Moved reports to reports/ directory - Archived temporary files - Generated comprehensive reports and documentation - Created maintenance scripts and guides All files organized according to established standards.
This commit is contained in:
50
scripts/deploy-blockscout-frontend.sh
Executable file
50
scripts/deploy-blockscout-frontend.sh
Executable file
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/env bash
|
||||
# Simple deployment script for blockscout frontend
|
||||
# Usage: ./deploy-blockscout-frontend.sh [VMID] [IP]
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
VMID="${1:-5000}"
|
||||
IP="${2:-192.168.11.140}"
|
||||
PASSWORD="${PASSWORD:-L@kers2010}"
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
||||
FRONTEND_FILE="$PROJECT_ROOT/explorer-monorepo/frontend/public/index.html"
|
||||
|
||||
if [ ! -f "$FRONTEND_FILE" ]; then
|
||||
echo "ERROR: Frontend file not found: $FRONTEND_FILE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Deploying blockscout frontend..."
|
||||
echo "VMID: $VMID"
|
||||
echo "IP: $IP"
|
||||
echo ""
|
||||
|
||||
# Create backup
|
||||
echo "Creating backup..."
|
||||
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no root@"$IP" \
|
||||
"cp /var/www/html/index.html /var/www/html/index.html.backup.\$(date +%Y%m%d_%H%M%S) 2>/dev/null || true"
|
||||
|
||||
# Deploy file
|
||||
echo "Deploying frontend..."
|
||||
sshpass -p "$PASSWORD" scp -o StrictHostKeyChecking=no "$FRONTEND_FILE" "root@$IP:/var/www/html/index.html"
|
||||
|
||||
# Verify
|
||||
echo "Verifying deployment..."
|
||||
if sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no root@"$IP" \
|
||||
"grep -q 'unpkg.com' /var/www/html/index.html 2>/dev/null"; then
|
||||
echo "✅ Deployment successful - fallback CDN detected"
|
||||
else
|
||||
echo "⚠️ Deployment completed but verification failed"
|
||||
fi
|
||||
|
||||
# Reload nginx
|
||||
echo "Reloading nginx..."
|
||||
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no root@"$IP" "systemctl reload nginx"
|
||||
|
||||
echo ""
|
||||
echo "✅ Deployment complete!"
|
||||
echo "Frontend is now live at: https://explorer.d-bis.org"
|
||||
|
||||
Reference in New Issue
Block a user