42 lines
1.2 KiB
Bash
Executable File
42 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Transfer workspace to Ubuntu server using rsync
|
|
|
|
# Configuration
|
|
SERVER_USER="admin_n"
|
|
SERVER_IP="192.168.43.201" # Replace with your actual server IP
|
|
REMOTE_PATH="~/infoscreen_server_2025"
|
|
|
|
echo "🚀 Transferring workspace to Ubuntu server..."
|
|
|
|
# Check if server IP is provided
|
|
if [ "$SERVER_IP" = "your-server-ip" ]; then
|
|
echo "❌ Please edit this script and replace 'your-server-ip' with your actual server IP"
|
|
exit 1
|
|
fi
|
|
|
|
# Get current directory (project root)
|
|
CURRENT_DIR="$(pwd)"
|
|
echo "📁 Transferring from: ${CURRENT_DIR}"
|
|
|
|
# Transfer files using rsync (more efficient than scp)
|
|
rsync -avz --progress \
|
|
--exclude='node_modules/' \
|
|
--exclude='__pycache__/' \
|
|
--exclude='.git/' \
|
|
--exclude='*.log' \
|
|
--exclude='.vscode/' \
|
|
--exclude='dashboard/.vite/' \
|
|
--exclude='server/received_screenshots/' \
|
|
--exclude='server/screenshots/' \
|
|
--exclude='mosquitto/data/' \
|
|
--exclude='mosquitto/log/' \
|
|
./ ${SERVER_USER}@${SERVER_IP}:${REMOTE_PATH}/
|
|
|
|
echo "✅ Transfer complete!"
|
|
echo ""
|
|
echo "📋 Next steps on your server:"
|
|
echo "1. SSH to your server: ssh ${SERVER_USER}@${SERVER_IP}"
|
|
echo "2. Go to project: cd infoscreen_server_2025"
|
|
echo "3. Run setup: ./setup-dev-environment.sh"
|
|
echo "4. Start development: ./start-dev.sh"
|