#!/bin/bash # Deployment script for sidecars folder # This script creates a compressed archive of the sidecars folder for easy deployment set -e echo "Creating deployment package for sidecars..." # Navigate to project root cd "$(dirname "$0")" # Create a temporary directory TEMP_DIR=$(mktemp -d) echo "Using temporary directory: $TEMP_DIR" # Copy sidecars folder to temp, excluding unnecessary files echo "Copying files..." rsync -a --exclude='*.md' --exclude='.git' sidecars/ "$TEMP_DIR/sidecars/" # Create archive ARCHIVE_NAME="sidecars-$(date +%Y%m%d-%H%M%S).tar.gz" echo "Creating archive: $ARCHIVE_NAME" cd "$TEMP_DIR" tar -czf "$OLDPWD/$ARCHIVE_NAME" sidecars/ # Cleanup cd "$OLDPWD" rm -rf "$TEMP_DIR" # Get file size SIZE=$(du -h "$ARCHIVE_NAME" | cut -f1) echo "" echo "✓ Deployment package created successfully!" echo " File: $ARCHIVE_NAME" echo " Size: $SIZE" echo "" echo "To deploy to your server:" echo " 1. Upload $ARCHIVE_NAME to your server" echo " 2. Extract: tar -xzf $ARCHIVE_NAME" echo " 3. Move to correct location: mv sidecars /path/to/jobifygarden.com/engine/" echo "" echo "Or use rsync directly:" echo " rsync -avz --progress sidecars/ user@server:/path/to/jobifygarden.com/engine/sidecars/"