Установка 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;
}
}