51 lines
1.5 KiB
Bash
51 lines
1.5 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
echo "🚀 Запуск Lichess Statistics Ecosystem..."
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Проверяем Docker
|
|||
|
|
if ! command -v docker &> /dev/null; then
|
|||
|
|
echo "❌ Docker не установлен. Установите Docker и попробуйте снова."
|
|||
|
|
exit 1
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
if ! command -v docker-compose &> /dev/null; then
|
|||
|
|
echo "❌ Docker Compose не установлен. Установите Docker Compose и попробуйте снова."
|
|||
|
|
exit 1
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
# Останавливаем существующие контейнеры
|
|||
|
|
echo "🛑 Остановка существующих контейнеров..."
|
|||
|
|
docker-compose down
|
|||
|
|
|
|||
|
|
# Пересобираем образы
|
|||
|
|
echo "🔨 Пересборка Docker образов..."
|
|||
|
|
docker-compose build
|
|||
|
|
|
|||
|
|
# Запускаем контейнеры
|
|||
|
|
echo "🚀 Запуск контейнеров..."
|
|||
|
|
docker-compose up -d
|
|||
|
|
|
|||
|
|
# Ждем запуска
|
|||
|
|
echo "⏳ Ожидание запуска сервисов..."
|
|||
|
|
sleep 5
|
|||
|
|
|
|||
|
|
# Проверяем статус
|
|||
|
|
echo ""
|
|||
|
|
echo "📊 Статус контейнеров:"
|
|||
|
|
docker-compose ps
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "✅ Все сервисы запущены!"
|
|||
|
|
echo ""
|
|||
|
|
echo "🌐 Доступные сервисы:"
|
|||
|
|
echo " - API документация: http://localhost:8001/docs"
|
|||
|
|
echo " - Веб-интерфейс: http://localhost:5000"
|
|||
|
|
echo ""
|
|||
|
|
echo "📋 Для просмотра логов используйте:"
|
|||
|
|
echo " docker-compose logs -f"
|
|||
|
|
echo ""
|
|||
|
|
echo "🛑 Для остановки используйте:"
|
|||
|
|
echo " docker-compose down"
|
|||
|
|
|