47 lines
1.5 KiB
Bash
47 lines
1.5 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
echo "🔧 Исправление проблемы с портом бэкенда модерации..."
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Остановить и удалить контейнер
|
|||
|
|
echo "1️⃣ Остановка контейнера..."
|
|||
|
|
docker stop nakama-moderation-backend 2>/dev/null || true
|
|||
|
|
docker rm nakama-moderation-backend 2>/dev/null || true
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Пересобрать и перезапустить
|
|||
|
|
echo "2️⃣ Пересборка и запуск контейнера с проброшенным портом..."
|
|||
|
|
docker-compose up -d moderation-backend
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Проверка
|
|||
|
|
echo "3️⃣ Проверка доступности порта..."
|
|||
|
|
sleep 2
|
|||
|
|
|
|||
|
|
if lsof -i :3001 > /dev/null 2>&1; then
|
|||
|
|
echo " ✅ Порт 3001 доступен:"
|
|||
|
|
lsof -i :3001 | grep LISTEN
|
|||
|
|
else
|
|||
|
|
echo " ⚠️ Порт 3001 еще не доступен, подождите..."
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Проверка здоровья
|
|||
|
|
echo "4️⃣ Проверка здоровья бэкенда..."
|
|||
|
|
sleep 3
|
|||
|
|
|
|||
|
|
if curl -s http://localhost:3001/health > /dev/null 2>&1; then
|
|||
|
|
echo " ✅ Бэкенд отвечает:"
|
|||
|
|
curl -s http://localhost:3001/health | jq . 2>/dev/null || curl -s http://localhost:3001/health
|
|||
|
|
else
|
|||
|
|
echo " ⚠️ Бэкенд еще не готов, проверьте логи:"
|
|||
|
|
echo " docker logs nakama-moderation-backend"
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "✅ Готово! Теперь Nginx должен иметь доступ к бэкенду на порту 3001"
|
|||
|
|
|