#!/bin/bash # ============================================================================= # SmartSolTech - Быстрый скрипт запуска разработки # ============================================================================= set -e # Цвета для вывода GREEN='\033[0;32m' YELLOW='\033[1;33m' BLUE='\033[0;34m' NC='\033[0m' log() { echo -e "${BLUE}[$(date '+%Y-%m-%d %H:%M:%S')]${NC} $1" } success() { echo -e "${GREEN}✅ $1${NC}" } warning() { echo -e "${YELLOW}⚠️ $1${NC}" } echo "" echo "🚀 SmartSolTech - Быстрый запуск" echo "===============================" echo "" # Проверка docker-compose.yml if [ ! -f "docker-compose.yml" ]; then echo "❌ docker-compose.yml не найден. Запустите скрипт из корня проекта." exit 1 fi # Запуск контейнеров log "Запуск сервисов..." docker-compose up -d # Ожидание готовности log "Ожидание готовности сервисов..." sleep 10 # Статус echo "" log "Статус сервисов:" docker-compose ps echo "" success "Сервисы запущены!" echo "" echo "📊 Доступные ресурсы:" echo " • Веб-сайт: http://localhost:8000" echo " • Админка: http://localhost:8000/admin" echo " • PgAdmin: http://localhost:8080" echo "" # Предложение показать логи read -p "Показать логи в реальном времени? (y/N): " show_logs_choice if [[ $show_logs_choice =~ ^[Yy]$ ]]; then echo "" warning "Для выхода из логов нажмите Ctrl+C" sleep 2 docker-compose logs -f fi