Установка ORBISmap GeoSearch Server

Сборка образа

Для успешной сборки образа, необходимо активировать виртуальное окружение ORBISmap Server.

source venv-oms/bin/activate

Для подготовки образа, который можно установить на сторонний сервер, необходимо выполнить сборку и экспорт:

make export

В директории проекта появится файл oms_geosearch.img.tgz.

Установка на сервер

Необходимо создать директорию для загрузки образа и последующего хранения данных:

mkdir oms-geosearch
cd oms-geosearch

В директорию oms-geosearch необходимо загрузить файлы oms_geosearch.img.tgz и manage из директории репозитория.

Для запуска контейнера необходимо предварительно загрузить образ в локальное хранилище и инициализировать структуру рабочих директорий проекта:

./manage import-image
./manage init

Необходимо создать конфигурационный файл extern/geosearch.json, по аналогии с файлом в репозитории.

Управление контейнером

./manage start - запуск контейнера. Контейнер будет автоматически запускаться при перезагрузке ОС. ./manage stop - остановка контейнера ./manage restart - перезапуск контейнера ./manage status - запрос состояния контейнера ./manage force-stop - принудительная остановка контейнера

Настройка nginx

Необходимо пробрасывать запросы на геопоиск на локальный порт 9201, через uwsgi_pass. Например:

server {
    server_name geosearch.local;
    listen 80;

    location / {
        include uwsgi_params;
        uwsgi_pass uwsgi://127.0.0.1:9201;
    }
}