Платформа ACT теперь называется grafeo!
Grafeo — это универсальная платформа для создания пользовательских моделей данных, сбора и обмена знаниями. Это гибкое, всестороннее решение, которое можно использовать для любых целей. Разработанная в рамках исследовательского проекта ACT, она остаётся ядром ACT и обеспечивает работу его бэкенда. Узнайте больше об ACT здесь.
Использование
Grafeo предоставляет набор REST API. См. это руководство по работе с API.
Установка
Предварительные требования
- Java 17 или новее для запуска приложения.
- Maven для управления зависимостями, сборки кода, запуска модульных тестов и т.д.
- Установка Apache Cassandra для хранения данных. Поддерживается любая версия Apache Cassandra 3.x или 4.x.
- Установка Elasticsearch для индексации. Требуется версия Elasticsearch 8.17.
- (Опционально) Установка Apache Kafka для репликации между центрами обработки данных.
- (Опционально) Установка Docker для запуска интеграционных тестов.
Компиляция
- Выполните
mvn clean install -DskipTests из корневой папки репозитория для компиляции кода.
- После этого следуйте руководству по развёртыванию, чтобы запустить приложение.
Тестирование
- Выполните
mvn clean install для запуска всех тестов, включая интеграционные.
- Выполните
mvn clean install -DskipSlowTests для пропуска интеграционных тестов.
- По умолчанию интеграционные тесты будут пытаться подключиться к Docker на локальном хосте и порту 2375. Установите переменную окружения $DOCKER_HOST, чтобы изменить это поведение.
Известные проблемы
См. Issues.
Участие в разработке
См. файл CONTRIBUTING.md.
Лицензия
Grafeo выпущен под лицензией ISC. Подробности см. в прилагаемом файле LICENSE.