Перейти к основному содержимому

Установка и настройка

Шаг 1. Получение дистрибутива

Получите архив с программным обеспечением:

blast4d-compose-develop.zip

Шаг 2. Распаковка

Распакуйте архив и перейдите в директорию проекта:

unzip blast4d-compose-develop.zip
cd blast4d-compose-develop

Шаг 3. Проверка структуры проекта

Убедитесь, что структура директорий соответствует ожидаемой:

blast4d-compose-develop/
├── services/ # Backend микросервисы (FastAPI)
├── frontend/ # Интерфейс (Next.js)
├── shared/ # Общие модули
├── database/ # SQL-схемы
├── keycloak/ # Аутентификация
├── nginx/ # Конфигурация реверс-прокси
├── scripts/ # Скрипты развертывания
├── docker-compose.yml
├── docker-compose.dev.yml
├── .env.local # Шаблон переменных окружения
└── ЗАПУСК_СИСТЕМЫ.md # Главная инструкция

Шаг 4. Настройка переменных окружения

Создайте рабочий файл окружения на основе шаблона:

cp .env.local .env
к сведению

Все необходимые Docker-образы и конфигурации уже входят в состав архива. Загрузка из внешнего Docker-реестра не требуется.

Компоненты системы

Система «Взрыв4D» включает следующие компоненты, разворачиваемые в Docker Compose:

КомпонентОписание
FrontendВеб-интерфейс на Next.js
API GatewayМаршрутизация API-запросов
Вычислительные сервисыBackend-микросервисы моделирования
PostgreSQLРеляционная база данных
MinIOОбъектное хранилище файлов
KeycloakСервер аутентификации
NginxРеверс-прокси
RedisКэширование и очереди задач
Зависимости

Все зависимости устанавливаются внутри контейнеров автоматически при сборке. Ручная установка Python, Node.js или каких-либо библиотек не требуется.