This commit is contained in:
Dmitry 2025-11-27 20:44:56 +03:00
parent 941b59ba8e
commit c165a6edae

View file

@ -160,7 +160,7 @@ jobs:
sudo systemctl daemon-reload sudo systemctl daemon-reload
sudo systemctl start mnemo_cards_server sudo systemctl start mnemo_cards_server
sleep 2 sleep 2
systemctl status mnemo_cards_server --no-pager sudo systemctl status mnemo_cards_server --no-pager --lines=5 || echo "Could not get status"
ENDSSH ENDSSH
- name: Generate and Deploy Nginx Configs - name: Generate and Deploy Nginx Configs
@ -523,7 +523,7 @@ jobs:
pgrep -f mnemo_cards_server || echo "No backend process found" pgrep -f mnemo_cards_server || echo "No backend process found"
ps aux | grep mnemo_cards_server | grep -v grep || echo "No backend in ps" ps aux | grep mnemo_cards_server | grep -v grep || echo "No backend in ps"
echo "🔍 Checking backend service status:" echo "🔍 Checking backend service status:"
timeout 10 sudo systemctl status mnemo_cards_server --no-pager || echo "Could not get backend status" timeout 10 sudo systemctl status mnemo_cards_server --no-pager --lines=3 2>/dev/null || echo "Could not get backend status"
echo "🔍 Checking if port 8081 is bound:" echo "🔍 Checking if port 8081 is bound:"
ss -tlnp | grep :8081 || echo "Port 8081 not bound" ss -tlnp | grep :8081 || echo "Port 8081 not bound"
fi fi
@ -579,18 +579,25 @@ jobs:
echo "✅ backend: running" echo "✅ backend: running"
else else
echo "❌ backend: not running or status check timed out" echo "❌ backend: not running or status check timed out"
timeout 15 sudo systemctl status mnemo_cards_server --no-pager || echo "Could not get backend status" timeout 15 sudo systemctl status mnemo_cards_server --no-pager --lines=3 2>/dev/null || echo "Could not get backend status"
# Check backend logs for errors
echo "📋 Checking backend logs for recent errors:"
timeout 10 sudo journalctl -u mnemo_cards_server --since "10 minutes ago" --no-pager | grep -i "error\|fail\|crash\|oom\|kill" | tail -5 || echo "No recent backend errors"
# Try to start it if it's stopped # Try to start it if it's stopped
echo "🚀 Attempting to start backend..." echo "🚀 Attempting to start backend..."
if timeout 30 sudo systemctl start mnemo_cards_server; then if timeout 30 sudo systemctl start mnemo_cards_server 2>&1; then
sleep 3 sleep 5 # Give more time to start
if timeout 30 sudo systemctl is-active --quiet mnemo_cards_server; then if timeout 30 sudo systemctl is-active --quiet mnemo_cards_server; then
echo "✅ backend: started successfully" echo "✅ backend: started successfully"
else else
echo "❌ backend: failed to start" echo "❌ backend: failed to start"
timeout 15 sudo systemctl status mnemo_cards_server --no-pager --lines=3 2>/dev/null || echo "Could not get status after start attempt"
fi fi
else else
echo "❌ backend start command timed out" echo "❌ backend start command timed out or failed"
sudo systemctl start mnemo_cards_server || echo "Start command failed"
fi fi
fi fi
@ -713,7 +720,7 @@ jobs:
echo "✅ backend: работает" echo "✅ backend: работает"
else else
echo "❌ backend: НЕ работает!" echo "❌ backend: НЕ работает!"
sudo systemctl status mnemo_cards_server --no-pager || true sudo systemctl status mnemo_cards_server --no-pager --lines=3 2>/dev/null || echo "Could not get backend status"
fi fi
echo "" echo ""