vc-geo #
Сервер обратного геокодирования.
Настраивается через переменные окружения.
Переменные окружения #
LOGLEVELустановка уровня логирования (TRACE,DEBUG,INFO,WARN,ERRROR), по-умолчаниюINFOVC_GEO_REQUEST_TIMEOUT_SECтаймаут запроса внешнего сервиса в секундах. По-умолчанию 5.
Настройки провайдеров геокодирования #
Сервис может запрашивать обратное геокодирование у различных внешних сервисов. Для подключения к внешним сервисам требуются (не всем) данные для авторизации.
Nominatim #
Название провайдера для указания в vc-server: nominatim
Не требует никаких настроек
Яндекс #
Название провайдера для указания в vc-server: yandex
https://yandex.ru/dev/maps/geocoder/
Переменные окружения:
VC_GEO_YANDEX_API_KEYAPI ключ (обязательно)
Google #
Название провайдера для указания в vc-server: google
https://developers.google.com/maps/documentation/geocoding/usage-and-billing
Переменные окружения:
VC_GEO_GOOGLE_API_KEYAPI ключ (обязательно)
DaData #
Название провайдера для указания в vc-server: dadata
Переменные окружения:
VC_GEO_DADATA_API_KEYAPI ключ (обязательно)
Geokeo #
Название провайдера для указания в vc-server: geokeo
https://geokeo.com/pricing.php
Переменные окружения:
VC_GEO_GEOKEO_API_KEYAPI ключ (обязательно)
Настройка подключений к компонентам платформы #
Примеры compose файлов #
Запуск в докере локально
services:
vc-geo:
image: cr.repo.altuera.ru/sva/prod/vc-geo:${SVA_VERSION}
restart: unless-stopped
environment:
LOGLEVEL: ${LOGLEVEL}
Установка SVA на один сервер
services:
vc-geo:
image: cr.repo.altuera.ru/sva/prod/vc-geo:${SVA_VERSION}
restart: unless-stopped
environment:
LOGLEVEL: ${LOGLEVEL}
Установка SVA на несколько серверов
services:
vc-geo:
image: cr.repo.altuera.ru/sva/prod/vc-geo:${SVA_VERSION}
restart: unless-stopped
environment:
LOGLEVEL: ${LOGLEVEL}
MQTT_SERVER_HOST: ${HOST_DB}
MQTT_SERVER_PORT: 8883
MQTT_TLS_USE: true
MQTT_CACERT_PATH: /certificates/CA.crt
MQTT_USER_NAME: mqttuser
MQTT_PASSWORD: mqttpassword
volumes:
- /srv/certificates/CA.crt:/certificates/CA.crt:ro