Перейти к содержанию

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

При старте приложения оно проверяет наличие переменных окружения, которые переопределяют параметры работы приложения.
Для того что бы конфигурационная переменная была считана из переменных окружения, она должна начинаться с префикса VISMIND_.

Важно

При запуске приложения будут переопределены все переменные из конфигурации приложения, найденные в переменных окружения

Например: изменить название приложения

Название приложения в конфигурационном файле находится в переменной app_name. Тогда к app_name добавим приставку VISMIND_ и приведем ее к верхнему регистру. Получится параметр VISMIND_APP_NAME. Этот параметр будет искаться среди переменных окружения.

В переменную app_name будет присвоено значение:

  • из переменной окружения VISMIND_APP_NAME, если она будет найдена
  • из app_name в конфигурации, если переменная окружения не найдена

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

Настройки сервисов так же могут быть переназначены через переменные окружения. В случае севрисов необходимо учитывать разделы, в которых находятся переменные и использовать нижний регистр: VISMIND_BUS_general__env. Знак __ позволяет отделить конфигурацию от имени раздела.

Наименование сервиса Сервис в docker Префикс переменных
Сервис шины vismind-bus VISMIND_BUS_
Сервис работы со справочниками vismind-dictionary VISMIND_DICTIONARY_
Сервис логирования vismind-logger VISMIND_LOGGER_
Сервис геокодирования vismind-geocoder VISMIND_GEOCODER_
Сервис расписаний vismind-schedule VISMIND_SCHEDULE_
Сервис Jupiter notebooks vismind-jupiter VISMIND_HUB_
Сервис библиотеки блоков vismind-library VISMIND_LIBRARY_