58 lines
1.3 KiB
Bash
58 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
echo "🚀 Deploying Backend Fixes to Production"
|
|
echo "========================================"
|
|
echo ""
|
|
|
|
# Check if we're in the right directory
|
|
if [ ! -d "backend" ]; then
|
|
echo "❌ Error: Must run from project root directory"
|
|
exit 1
|
|
fi
|
|
|
|
echo "📦 Step 1: Commit local changes"
|
|
git add backend/src/middleware/auth.js
|
|
git add backend/src/controllers/phonePeController.js
|
|
git add backend/src/routes/phonepe.js
|
|
git add backend/src/server.js
|
|
git add luckychit/lib/core/services/api_service.dart
|
|
|
|
git status
|
|
|
|
echo ""
|
|
read -p "Commit these changes? (y/n) " -n 1 -r
|
|
echo ""
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
git commit -m "Fix: Auth middleware logging, singleton ApiService, UPI settings endpoint"
|
|
echo "✅ Changes committed"
|
|
else
|
|
echo "⚠️ Skipping commit"
|
|
fi
|
|
|
|
echo ""
|
|
echo "📤 Step 2: Push to repository"
|
|
read -p "Push to origin? (y/n) " -n 1 -r
|
|
echo ""
|
|
if [[ $REPLY =~ ^[Yy]$ ]]
|
|
then
|
|
git push origin main
|
|
echo "✅ Pushed to repository"
|
|
else
|
|
echo "⚠️ Skipping push"
|
|
exit 0
|
|
fi
|
|
|
|
echo ""
|
|
echo "🔧 Step 3: Deploy to production server"
|
|
echo ""
|
|
echo "Now SSH into your server and run:"
|
|
echo ""
|
|
echo "cd /home/luckychit/apps/chitfund"
|
|
echo "git pull origin main"
|
|
echo "pm2 restart all"
|
|
echo "pm2 logs luckychit --lines 50"
|
|
echo ""
|
|
echo "✅ Deployment instructions complete!"
|
|
|