66 lines
2.2 KiB
Bash
66 lines
2.2 KiB
Bash
#!/bin/bash
|
||
|
||
# Быстрое исправление и перезапуск MY Network приложения
|
||
set -e
|
||
|
||
echo "🔧 ИСПРАВЛЕНИЕ ПРИЛОЖЕНИЯ MY NETWORK"
|
||
|
||
# Остановка контейнеров
|
||
echo ""
|
||
echo "=== 1. ОСТАНОВКА КОНТЕЙНЕРОВ ==="
|
||
docker-compose -f deployment/docker-compose.production.yml down app
|
||
|
||
# Перестройка приложения
|
||
echo ""
|
||
echo "=== 2. ПЕРЕСТРОЙКА ПРИЛОЖЕНИЯ ==="
|
||
docker-compose -f deployment/docker-compose.production.yml build app --no-cache
|
||
|
||
# Запуск приложения
|
||
echo ""
|
||
echo "=== 3. ЗАПУСК ПРИЛОЖЕНИЯ ==="
|
||
docker-compose -f deployment/docker-compose.production.yml up app -d
|
||
|
||
# Ожидание запуска
|
||
echo ""
|
||
echo "=== 4. ОЖИДАНИЕ ЗАПУСКА ==="
|
||
echo "Ждем 30 секунд для инициализации..."
|
||
sleep 30
|
||
|
||
# Проверка статуса
|
||
echo ""
|
||
echo "=== 5. ПРОВЕРКА СТАТУСА ==="
|
||
|
||
echo "📦 Статус контейнеров:"
|
||
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | grep -E "(my-uploader-app|my-postgres|my-redis)"
|
||
|
||
echo ""
|
||
echo "🧪 Тестирование endpoints:"
|
||
|
||
# Тест локального endpoint
|
||
if timeout 10 curl -s http://localhost:15100/health > /dev/null 2>&1; then
|
||
echo "✅ Приложение работает: http://localhost:15100/health"
|
||
else
|
||
echo "❌ Приложение НЕ отвечает на http://localhost:15100/health"
|
||
echo ""
|
||
echo "📄 Последние логи:"
|
||
docker logs --tail=20 my-uploader-app
|
||
exit 1
|
||
fi
|
||
|
||
# Показать информацию
|
||
echo ""
|
||
echo "=== 6. ИНФОРМАЦИЯ О ПРИЛОЖЕНИИ ==="
|
||
curl -s http://localhost:15100/health | python3 -m json.tool 2>/dev/null || echo "Health endpoint недоступен"
|
||
|
||
echo ""
|
||
echo "🌐 Endpoints:"
|
||
echo "• http://localhost:15100/health - Health check"
|
||
echo "• http://localhost:15100/ - Main page"
|
||
echo "• http://localhost:15100/api/docs - API Documentation"
|
||
echo "• http://localhost:15100/api/my/monitor/ - Monitoring"
|
||
|
||
echo ""
|
||
echo "✅ ПРИЛОЖЕНИЕ ЗАПУЩЕНО И РАБОТАЕТ!"
|
||
echo ""
|
||
echo "Теперь можно настроить SSL:"
|
||
echo "sudo ./setup_ssl_for_domain.sh" |