vc-admin #
API для конфигурирования платформы. Также есть требующий публичного доступа путь /admin/api/v2/brands/ для брендирования.
Настраивается через переменные окружения.
Порты #
Контейнер запускает следующие порты:
9105http API
Переменные окружения #
LOGLEVELустановка уровня логирования (TRACE,DEBUG,INFO,WARN,ERRROR), по-умолчаниюINFOVC_ADMIN_LOGINлогин суперадминистратора, по-умолчаниюsadminVC_ADMIN_PASSWORDпароль суперадминистратора, по-умолчаниюsadminVC_ADMIN_COMPANYкомпания, создаваемая по-умолчанию, по-умолчаниюSmartVideoAgent
При старте сервиса проверяется наличие пользователя VC_ADMIN_LOGIN c паролем VC_ADMIN_PASSWORD. Если пользователь отсутствует или его пароль отличается от заданного, то данная учетная запись создается/обновляется. Таким образом можно восстановить доступ к платформе при утрате паролей.
При первом запуске сервиса на пустой БД создается компания по-умолчанию VC_ADMIN_COMPANY. При последующих запусках этот параметр не играет роли.
Настройка подключений к компонентам платформы #
Примеры compose файлов #
Установка SVA на один сервер
vc-admin:
image: cr.repo.altuera.ru/sva/prod/vc-admin:${SVA_VERSION}
restart: unless-stopped
environment:
LOGLEVEL: ${LOGLEVEL}
VC_ADMIN_LOGIN: sadmin
VC_ADMIN_PASSWORD: sadmin
VC_ADMIN_COMPANY: SmartVideoAgent
Установка SVA на несколько серверов
services:
vc-admin:
image: cr.repo.altuera.ru/sva/prod/vc-admin:${SVA_VERSION}
restart: unless-stopped
ports:
- 9105:9105
environment:
LOGLEVEL: ${LOGLEVEL}
VC_ADMIN_LOGIN: SuperAdmin
VC_ADMIN_PASSWORD: SuperAdmin1
VC_ADMIN_COMPANY: SVA
DB_HOST: ${HOST_DB}
DB_TLS_USE: true
DB_CACERT_PATH: /certificates/CA.crt
DB_USER: dbuser
DB_PASSWORD: dbpassword
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