xpeditis2.0/apps/backend/start-and-test.sh
David d65cb721b5
Some checks are pending
CD Production (Hetzner k3s) / Promote Images (preprod → prod) (push) Waiting to run
CD Production (Hetzner k3s) / Deploy to k3s (xpeditis-prod) (push) Blocked by required conditions
CD Production (Hetzner k3s) / Smoke Tests (push) Blocked by required conditions
CD Production (Hetzner k3s) / Deployment Summary (push) Blocked by required conditions
CD Production (Hetzner k3s) / Notify Success (push) Blocked by required conditions
CD Production (Hetzner k3s) / Notify Failure (push) Blocked by required conditions
chore: sync full codebase from cicd branch
Aligns main with the complete application codebase (cicd branch).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-04 12:56:44 +02: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 ""