provisioning-outreach/presentations/rust-laspalmas-250926/auroraframe/production/deploy.sh

28 lines
707 B
Bash
Raw Normal View History

#!/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"