Установка ЭверГИС

Платформа ЭверГИС представляет собой контейнеризированное приложение, реализованное в виде набора docker-контейнеров:

  • SpCore — центральный сервер пространственной обработки данных
  • Evergis Client (nginx) — веб-сервер платформы, содержащий статику портальной части, клиентской части и части для администрирования
  • Notifications — микросервис для обработки событий
  • ResourcesCatalog — микросервис для хранения и управления метаданными и правами для ресурсов системы
  • TaskManager — микросервис для управления очередью заданий
  • RabbitMQ — брокер сообщений
  • ImportExport — микросервис для заданий копирования, импорта и экспорта объектов
  • GeoprocessingService — микросервис для заданий геообработки
  • NetEngine — микросервис для заданий построения маршрутов и зон доступности
  • SPRoute — сервис для построения маршрутов и зон доступности
  • GeocodeTask — микросервис для заданий геокодирования
  • PythonWorker — микросервис для управления пользовательскими контейнерами Python
  • PythonScriptRunner — пользовательские контейнеры-песочницы, создаваемые PythonWorker
  • Redis — сервис для работы с кешем

а также СУБД PostgreSQL.

Порядок установки

  1. Системные требования — убедитесь, что машина соответствует требованиям
  2. Установка Docker — установите Docker и Docker Compose
  3. Установка и настройка PostgreSQL — установите СУБД и расширения
  4. Настройка S3-хранилища — разверните MinIO и создайте бакеты
  5. Настройка конфигурации — настройте конфигурационные файлы дистрибутива
  6. Первый запуск — загрузите образы, инициализируйте БД и запустите платформу

в этой папке 6 элементов