28 lines
707 B
Bash
28 lines
707 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Deploy script for optimized web page
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "🚀 Deploying optimized web page..."
|
||
|
|
|
||
|
|
# Configuration
|
||
|
|
DIST_DIR="dist"
|
||
|
|
REMOTE_HOST="${DEPLOY_HOST:-your-server.com}"
|
||
|
|
REMOTE_PATH="${DEPLOY_PATH:-/var/www/optimized-page}"
|
||
|
|
REMOTE_USER="${DEPLOY_USER:-deploy}"
|
||
|
|
|
||
|
|
# Check if dist directory exists
|
||
|
|
if [ ! -d "$DIST_DIR" ]; then
|
||
|
|
echo "❌ Distribution directory not found. Run build first."
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Deploy via rsync
|
||
|
|
echo "📦 Uploading files..."
|
||
|
|
rsync -avz --delete \
|
||
|
|
--exclude="*.map" \
|
||
|
|
--exclude="build-manifest.json" \
|
||
|
|
"$DIST_DIR/" "$REMOTE_USER@$REMOTE_HOST:$REMOTE_PATH/"
|
||
|
|
|
||
|
|
echo "✅ Deployment completed!"
|
||
|
|
echo "🌐 Site should be available at: https://$REMOTE_HOST"
|