56 lines
2.0 KiB
Bash
56 lines
2.0 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
# ============================================
|
|||
|
|
# Запуск DEVELOPMENT окружения
|
|||
|
|
# ============================================
|
|||
|
|
|
|||
|
|
set -e
|
|||
|
|
|
|||
|
|
cd "$(dirname "$0")"
|
|||
|
|
|
|||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|||
|
|
echo "🚀 Запуск DEVELOPMENT окружения"
|
|||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|||
|
|
echo ""
|
|||
|
|
|
|||
|
|
# Проверка .env.dev
|
|||
|
|
if [ ! -f .env.dev ]; then
|
|||
|
|
echo "⚠️ Файл .env.dev не найден!"
|
|||
|
|
echo "📝 Создаю из .env.example..."
|
|||
|
|
if [ -f .env.example ]; then
|
|||
|
|
cp .env.example .env.dev
|
|||
|
|
echo "✅ Создан .env.dev (отредактируйте его!)"
|
|||
|
|
else
|
|||
|
|
echo "❌ Файл .env.example не найден!"
|
|||
|
|
exit 1
|
|||
|
|
fi
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
echo "📦 Останавливаю существующие контейнеры..."
|
|||
|
|
docker-compose -f docker-compose.dev.yml down 2>/dev/null || true
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "🔨 Собираю и запускаю контейнеры..."
|
|||
|
|
docker-compose -f docker-compose.dev.yml up -d --build
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "⏳ Жду запуска сервисов..."
|
|||
|
|
sleep 5
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|||
|
|
echo "✅ DEVELOPMENT окружение запущено!"
|
|||
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|||
|
|
echo ""
|
|||
|
|
echo "📍 Доступные сервисы:"
|
|||
|
|
echo " Frontend: http://localhost:5175"
|
|||
|
|
echo " Backend: http://localhost:8200"
|
|||
|
|
echo " API Docs: http://localhost:8200/docs"
|
|||
|
|
echo ""
|
|||
|
|
echo "📊 Статус контейнеров:"
|
|||
|
|
docker-compose -f docker-compose.dev.yml ps
|
|||
|
|
echo ""
|
|||
|
|
echo "📋 Логи:"
|
|||
|
|
echo " docker-compose -f docker-compose.dev.yml logs -f"
|
|||
|
|
echo ""
|
|||
|
|
|