Описание переменных окружения

Настройки переменных окружения для контейнера с frontend-сервисом

Базовые настройки

Имя переменнойОписание переменнойЗначение переменной по умолчанию
WIDGET_URLАдрес виджетаhttps://widget.trusted.com:3000
DASHBOARD_URLАдрес личного кабинетаhttps://local.trusted.com:3001
BACKEND_URLАдрес сервераhttps://local.trusted.com:3005
TRUSTED_VERSION

Версия продукта

(менять необязательно)

NODE_ENVНе нужно изменятьproduction

Кастомизация

Имя переменнойОписание переменнойЗначение переменной по умолчанию
LOGO_URLАдрес, по которому хранится логотипBACKEND_URL + '/public/images/logo.svg';
COPYRIGHTСведения об авторских правах{"ru":"© 2015-2023, Цифровые технологии","en":"© 2015-2023, Digital technology"}
PROJECT_NAMEНазвание проектаID.Trusted.Net
DATA_PROCESSING_POLICY_URLСсылка на документ с политикой конфиденциальности<...>
MANUAL_URLСсылка на документациюhttps://docs.trusted.plus

Настройки OpenID Connect

Имя переменнойОписание переменнойЗначение переменной по умолчанию
CLIENT_ID

client_id личного кабинета;

(допустимы цифры, буквы верхнего и нижнего регистров, дефис)

<...> (не менее 16 символов)
CLIENT_SECRET

client_secret личного кабинета;

(допустимы цифры, буквы верхнего и нижнего регистров, дефис)

<...>

(рекомендовано не менее 16 символов)

REDIRECT_URIredirect_uri личного кабинетаDASHBOARD_URL + '/code'
POST_LOGOUT_REDIRECT_URIpost_logout_redirect_uri личного кабинетаDASHBOARD_URL
ACCESS_TOKEN_TTLВремя жизни access-токена в секундах1800 (30 минут)
REFRESH_TOKEN_TTLВремя жизни refresh-токена в секундах86400 (1 день)

Настройки переменных окружения для контейнера с backend-сервисом

Базовые настройки

Имя переменнойОписание переменнойЗначение переменной по умолчанию
WIDGET_URLАдрес виджетаhttps://widget.trusted.com:3000
DASHBOARD_URLАдрес личного кабинета (админки)https://local.trusted.com:3001
BACKEND_URLАдрес сервераhttps://local.trusted.com:3005
INTERNAL_URL

Адрес сервера без алиаса,

(менять не обязательно)

http://localhost:3005
INTERACTION_URLЧасть роута при открытии виджета, (менять не обязательно)/interaction
EMAIL_PROVIDER_IDИдентификатор провайдера "почта", (менять не обязательно)1
CREDENTIALS_PROVIDER_ID

Идентификатор провайдера "логин/пароль",

(менять не обязательно)

2
TRUSTED_VERSION

Версия продукта,

(менять не обязательно)

NODE_ENVНе нужно изменятьproduction

Кастомизация

Имя переменнойОписание переменнойЗначение переменной по умолчанию
LOGO_URLАдрес, по которому хранится логотипBACKEND_URL + '/public/images/logo.svg';
COPYRIGHTСведения об авторских правах{"ru":"© 2015-2023, Цифровые технологии","en":"© 2015-2023, Digital technology"}
PROJECT_NAMEНазвание проектаID.Trusted.Net
DATA_PROCESSING_POLICY_URLСсылка на документ с политикой конфиденциальности<...>

Настройки OpenID Connect

Имя переменнойОписание переменнойЗначение переменной по умолчанию
OIDC_ISSUERАдрес внутренней службы OIDChttp://localhost:3006
CLIENT_ID

client_id личного кабинета;

допустимы цифры, буквы верхнего и нижнего регистров, дефис

<...> (не менее 16 символов)
CLIENT_SECRET

client_secret личного кабинета;

допустимы цифры, буквы верхнего и нижнего регистров, дефис

<...>

(рекомендовано не менее 16 символов)

REDIRECT_URIredirect_uri личного кабинетаDASHBOARD_URL + '/code'
POST_LOGOUT_REDIRECT_URIpost_logout_redirect_uri личного кабинетаDASHBOARD_URL
ACCESS_TOKEN_TTLВремя жизни access-токена в секундах1800 (30 минут)
REFRESH_TOKEN_TTLВремя жизни refresh-токена в секундах86400 (1 день)

Настройки БД Redis

Имя переменнойОписание переменнойЗначение переменной по умолчанию
REDIS_HOSTАдрес базы данных redisНазвание сервиса Redis в docker-compose.yml
REDIS_PORTПорт базы данных redis6379

Ограничение количества запросов (защита от DDoS)

Имя переменнойОписание переменнойЗначение переменной по умолчанию
RATE_LIMITМаксимальное количество попыток (запросов)15
RATE_LIMIT_TTL_SECПромежуток времени, который ограничивается максимальным количеством попыток900 (15 минут)

Логирование

Имя переменнойОписание переменнойЗначение переменной по умолчанию
CONSOLE_LOG_LEVELSУровни логирования, выводимые в консоль; (log warn error - все 3 уровня; разделение пробелом обязательно)log warn error
DB_LOG_LEVELSУровни логирования, сохраняемые в БД; (ни один уровень, пустая строка)

Почта

Имя переменнойОписание переменнойЗначение переменной по умолчанию
ROOT_MAILОсновной почтовый адрес (он же используется для рассылки писем)<...>
MAIL_HOSTNAMEАдрес почтовой службы для рассылки писемпо умолчанию smtp.yandex.ru
MAIL_PORTПорт почтовой службы для рассылки писемпо умолчанию 465
MAIL_PASSWORDПароль от почты<...>
MAIL_CODE_TTL_SECВремя жизни, отправляемых на почту, кодов подтверждения900 (15 минут)

Идентификаторы подключаемых метрик

Имя переменнойОписание переменнойЗначение переменной по умолчанию
YANDEX_METRICA_IDЯндекс метрикаНе задано
GOOGLE_METRICA_IDГугл метрикаНе задано

Параметры с <...>** обязательны к заполнению

Если необходимо изменить переменные окружения со значений по умолчанию на свои, нужно изменить или добавить их в соответствующем сервисе в файле docker-compose.yml для TrustedNet2.