Files
ServerManager/BUILD_INSTRUCTIONS.md

2.5 KiB

Инструкции по сборке

🏗️ Система сборки

Основные скрипты:

  • build.sh - основной интерфейс для разработки
  • build.prod.sh - продакшен сборка для Linux и Windows

Команды сборки:

# Разработка
./build.sh dev                    # Запуск в режиме разработки

# Сборка
./build.sh build                 # Сборка для всех платформ
./build.sh build-linux           # Только Linux (.deb)
./build.sh build-windows         # Только Windows (.exe)

# Утилиты
./build.sh clean                 # Очистка сборок
./build.sh install-linux         # Установка на Linux
./build.sh status                # Статус сборки
./build.sh version               # Показать версию

🔄 Процесс сборки

1. Подготовка:

# Убедитесь что Node.js установлен
node --version  # Должно быть 16+

# Установите зависимости
npm install

2. Разработка:

./build.sh dev

Запускает React dev server и Electron с горячей перезагрузкой.

3. Продакшен сборка:

./build.sh build

Создает:

  • dist/servermanager-pro_*.deb (Linux)
  • dist/servermanager-pro_*.exe (Windows)

📦 Дистрибуция

Создание релиза:

  1. Обновите версию:
npm version patch  # 2.0.0 → 2.0.1
# или
npm version minor  # 2.0.0 → 2.1.0
  1. Соберите пакеты:
./build.sh build
  1. Протестируйте пакеты

  2. Создайте релиз на GitHub с файлами из dist/

🐛 Устранение неисправностей

Проблемы со сборкой:

# Очистите и пересоберите
./build.sh clean
npm install
./build.sh build

Проблемы с зависимостями:

# Переустановите зависимости
rm -rf node_modules
npm install

Проблемы с Electron:

# Пересоберите Electron зависимости
npm rebuild

🔧 Кастомизация

Изменение иконки:

  1. Положите icon.png в public/
  2. Пересоберите проект

Изменение названия:

Отредактируйте productName в package.json