File: //srv/rmgun_admin/admin-next/deploy.sh
#!/bin/bash
# Deploy script for rmgun_admin
# This script connects to the server and deploys the latest changes
set -e # Exit on error
echo "🚀 Starting deployment to Hetzner server..."
# Connect to the Hetzner server and execute commands
ssh root@88.198.11.196 << 'ENDSSH'
set -e # Exit on error within SSH session
echo "📂 Navigating to /srv/rmgun_admin..."
cd /srv/rmgun_admin
echo "🔄 Fetching latest changes from origin/main..."
git fetch origin
echo "🔨 Hard resetting to origin/main..."
git reset --hard origin/main
echo "📁 Entering admin-next directory..."
cd admin-next
echo "🏗️ Running make rebuild with production environment..."
ENV=prod make rebuild
echo "✅ Deployment completed successfully!"
ENDSSH
if [ $? -eq 0 ]; then
echo "✅ Deployment finished successfully!"
else
echo "❌ Deployment failed!"
exit 1
fi