Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Конфигурация

Для конфигурации сервисов используют переменные окружения, которые передаются из docker-compose. Данные переменные вынесены в файл конфигурации .env. Их можно изменять в зависимости от различных внешних условий. Основными параметрами для изменения являются адрес адресной книги, логин и пароль от учетной записи keycloak.

Пример файла .env представлен ниже:

#####################################################
# Global config
#####################################################
DOCKER_REPO_ECSS="git.eltex.loc:4567/ecss" 
DOCKER_REPO_EXT="git.eltex.loc:4567/ecss-ext" 
TAG="2.2.0" 
# UI_TAG="${TAG}" 
# LLDPD_LISTENER_TAG="${TAG}" 
VOLUMES_DIR="./clerk_volumes" 
# CONFIG_DIR="./config" 
EXTERNAL_HOST="127.0.0.1" 
RESTART_POLICY="always" 
LOGS_DIR="logs" 

#####################################################
# Pcm-Manager
#####################################################
PCM_MANAGER_PORT="8001" 
PCM_CACHE="pcm_cache" 

#####################################################
# Clerk
#####################################################
CLERK_PORT="8000" 
PB_URL="http://eltex.loc/book2.vcf" 

#####################################################
# Mongo
#####################################################
MONGO_PORT="27017" 
MONGO_INITDB_DATABASE="history-db" 
MONGO_INITDB_ROOT_USERNAME="root" 
MONGO_INITDB_ROOT_PASSWORD="password" 
MONGO_TAG="6.0" 

#####################################################
# Clerk-ui
#####################################################
WS_PORT=8091
NGINX_CONTAINER_NAME=nginx

#####################################################
# Asr-sever
#####################################################
VOSK_PORT="2700" 
BUF_DIR="buf_dir" 
ASR_SERVER_PORT="8003" 

#####################################################
# Keycloak
#####################################################
KEYCLOAK_TAG="22.0.1" 
KEYCLOAK_ADMIN="admin" 
KEYCLOAK_ADMIN_PASSWORD="admin" 
KEYCLOAK_PORT="8085" 
# Keycloak DB
KEYCLOAK_DB_TAG="15" 
KEYCLOAK_DB_DATABASE="root" 
KEYCLOAK_DB_USERNAME="root" 
KEYCLOAK_DB_PASSWORD="password" 

Описание переменных

Ниже приведено описание основных переменных:

  • TAG — номер версии приложения;
  • VOLUMES_DIR — директория для хранения docker-томов;
  • RESTART_POLICY — политика рестартов контейнеров;
  • EXTERNAL_HOST — внешний IP-адрес приложения;
  • LOGS_DIR — название директории с log-файлами;
  • PCM_MANAGER_PORT — порт pcm-сервиса;
  • PCM_CACHE — название директории для кэша pcm-сервиса;
  • CLERK_PORT — порт сервиса clerk;
  • PB_URL — адрес, по которому доступна адресная книга;
  • MONGO_PORT — порт mongo db;
  • MONGO_INITDB_DATABASE — название базы данных в сервисе mongo для истории и статистики;
  • MONGO_INITDB_ROOT_USERNAME — пользователь для базы данных mongo;
  • MONGO_INITDB_ROOT_PASSWORD — пароль пользователя для базы данных mongo;
  • MONGO_TAG — версия базы данных mongo;
  • WS_PORT — порт сервиса webbackend;
  • NGINX_CONTAINER_NAME — название контейнера nginx;
  • VOSK_PORT — порт сервиса vosk;
  • BUF_DIR — название директории для файлов сервиса vosk;
  • ASR_SERVER_PORT — порт сервиса asr;
  • KEYCLOAK_TAG — версия сервиса keycloak;
  • KEYCLOAK_ADMIN — логин администратора keycloak;
  • KEYCLOAK_ADMIN_PASSWORD — пароль администратора keycloak;
  • KEYCLOAK_PORT — порт сервиса keycloak;
  • KEYCLOAK_DB_TAG — версия базы данных postgres;
  • KEYCLOAK_DB_DATABASE — название базы данных postgres;
  • KEYCLOAK_DB_USERNAME — пользователь для базы данных postgres;
  • KEYCLOAK_DB_PASSWORD — пароль пользователя для базы данных postgres. 
  • Нет меток