67 lines
1.7 KiB
Bash
Executable File
67 lines
1.7 KiB
Bash
Executable File
#!/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 |