Files

45 lines
1.2 KiB
Bash
Raw Permalink Normal View History

2026-04-18 19:42:44 +03:00
#!/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/"