#!/bin/bash cd "$(dirname "$0")/.." # Скрипт для деплоя SOFTCLICK сайта (запускайте из корня репозитория или как scripts/deploy.sh) echo "🚀 Начинаем деплой SOFTCLICK..." # Проверка зависимостей echo "📦 Проверка зависимостей..." if [ ! -d "node_modules" ]; then echo "Установка зависимостей..." npm install fi # Сборка проекта echo "🔨 Сборка проекта..." npm run build if [ $? -eq 0 ]; then echo "✅ Сборка успешна!" echo "" echo "📂 Файлы для деплоя находятся в папке: ./dist/" echo "" echo "Выберите способ деплоя:" echo "1) Скопировать путь к папке dist (для ручной загрузки)" echo "2) Открыть папку dist в файловом менеджере" echo "3) Создать архив dist.zip для загрузки" echo "" read -p "Ваш выбор (1-3): " choice case $choice in 1) echo "📁 Путь к папке dist:" echo "$(pwd)/dist" ;; 2) # Открыть папку в зависимости от ОС if [[ "$OSTYPE" == "darwin"* ]]; then open dist elif [[ "$OSTYPE" == "linux-gnu"* ]]; then xdg-open dist elif [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]]; then explorer dist fi ;; 3) echo "📦 Создание архива..." cd dist && zip -r ../dist.zip . && cd .. echo "✅ Архив создан: dist.zip" ;; esac echo "" echo "📖 Инструкции по деплою:" echo " - Netlify: см. netlify.toml" echo " - GitHub Pages: см. .github/workflows/deploy.yml" echo " - Яндекс.Облако: см. scripts/docs/deploy-yandex-cloud.md" echo " - Хостинг: см. scripts/docs/deploy-traditional-hosting.md" else echo "❌ Ошибка при сборке!" exit 1 fi