Files
softclick-landing/scripts/deploy.sh
2026-04-02 23:35:06 +03:00

64 lines
2.2 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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