Установка ЭверГИС
Платформа ЭверГИС представляет собой контейнеризированное приложение, реализованное в виде набора docker-контейнеров:
- SpCore — центральный сервер пространственной обработки данных
- Evergis Client (nginx) — веб-сервер платформы, содержащий статику портальной части, клиентской части и части для администрирования
- Notifications — микросервис для обработки событий
- ResourcesCatalog — микросервис для хранения и управления метаданными и правами для ресурсов системы
- TaskManager — микросервис для управления очередью заданий
- RabbitMQ — брокер сообщений
- ImportExport — микросервис для заданий копирования, импорта и экспорта объектов
- GeoprocessingService — микросервис для заданий геообработки
- NetEngine — микросервис для заданий построения маршрутов и зон доступности
- SPRoute — сервис для построения маршрутов и зон доступности
- GeocodeTask — микросервис для заданий геокодирования
- PythonWorker — микросервис для управления пользовательскими контейнерами Python
- PythonScriptRunner — пользовательские контейнеры-песочницы, создаваемые PythonWorker
- Redis — сервис для работы с кешем
а также СУБД PostgreSQL.
Порядок установки
- Системные требования — убедитесь, что машина соответствует требованиям
- Установка Docker — установите Docker и Docker Compose
- Установка и настройка PostgreSQL — установите СУБД и расширения
- Настройка S3-хранилища — разверните MinIO и создайте бакеты
- Настройка конфигурации — настройте конфигурационные файлы дистрибутива
- Первый запуск — загрузите образы, инициализируйте БД и запустите платформу