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"
|
||
|