vc-admin

vc-admin #

API для конфигурирования платформы. Также есть требующий публичного доступа путь /admin/api/v2/brands/ для брендирования.

Настраивается через переменные окружения.

Порты #

Контейнер запускает следующие порты:

  • 9105 http API

Переменные окружения #

  • LOGLEVEL установка уровня логирования (TRACE, DEBUG, INFO, WARN, ERRROR ), по-умолчанию INFO
  • VC_ADMIN_LOGIN логин суперадминистратора, по-умолчанию sadmin
  • VC_ADMIN_PASSWORD пароль суперадминистратора, по-умолчанию sadmin
  • VC_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
powered by Altuera