45 lines
1.2 KiB
Bash
45 lines
1.2 KiB
Bash
#!/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/"
|