Перед запуском убедитесь, что установлены:
- Docker
- Docker Compose
- Git
Проверить установку:
docker --version
docker compose version
git --versionDocker используется для контейнеризации приложения и запуска всех сервисов одной командой.
git clone https://github.com/moevm/mse1h2026-req-viz.git
cd mse1h2026-req-vizОсновной способ запуска:
docker compose up --buildЧто происходит:
- собираются Docker-образы
- запускаются контейнеры
- поднимаются сервисы приложения
Docker позволяет запускать приложение одинаково на разных машинах без проблем с зависимостями.
После запуска приложение будет доступно по адресу:
http://localhost:8501
Чтобы остановить контейнер:
docker compose downУдалить контейнеры и связанные данные:
docker compose down -vИнструкции по проверке работоспособности проекта (основной функциональности и результатов).
- Проверка запуска сервисов Все сервисы работают:
docker compose psОжидаемый вывод:
NAME STATUS PORTS
ecosystem-backend Up 0.0.0.0:8000->8000/tcp
ecosystem-frontend Up 0.0.0.0:8501->8501/tcp
ecosystem-neo4j Up 0.0.0.0:7474->7474/tcp, 0.0.0.0:7687->7687/tcp
- Проверка Backend API Health Check (здоровье системы):
curl http://localhost:8000/api/healthОжидаемый ответ:
{"status":"ok","connected":true}
- Проверка Frontend (Streamlit) Открыть веб-интерфейс:
http://localhost:8501
- Проверка Neo4j (база данных) Подключение к Neo4j Browser:
http://localhost:7474
Ввойдите с помощью логина и пароля (Логин: neo4j, Пароль: test1234)
Любая информация, которую команда посчитает нужной разместить