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