xpeditis2.0/apps/backend/start-and-test.sh
2025-12-05 13:55:40 +01:00

54 lines
1.7 KiB
Bash

#!/bin/bash
echo "🚀 Starting backend with SMTP fix..."
echo ""
# Kill any existing backend
lsof -ti:4000 | xargs -r kill -9 2>/dev/null || true
sleep 2
# Start backend
npm run dev > /tmp/backend-startup.log 2>&1 &
BACKEND_PID=$!
echo "Backend started (PID: $BACKEND_PID)"
echo "Waiting 15 seconds for initialization..."
sleep 15
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "📋 Backend Startup Logs:"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
tail -30 /tmp/backend-startup.log
echo ""
# Check for SMTP initialization
if grep -q "Email adapter initialized" /tmp/backend-startup.log; then
echo "✅ Email adapter initialized successfully!"
echo ""
grep "Email adapter initialized" /tmp/backend-startup.log
echo ""
else
echo "❌ Email adapter NOT initialized - check logs above"
echo ""
fi
# Check for errors
if grep -qi "error" /tmp/backend-startup.log | head -5; then
echo "⚠️ Errors found in logs:"
grep -i "error" /tmp/backend-startup.log | head -5
echo ""
fi
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
echo "Backend is running. To test email:"
echo " node test-smtp-simple.js"
echo ""
echo "To see live logs:"
echo " tail -f /tmp/backend-startup.log"
echo ""
echo "To stop backend:"
echo " kill $BACKEND_PID"
echo ""