Appearance
Конфигурация приложения
Каждый сервис в NB, может настраиваться через конфиг-файл или переменные окружения. Если один и тот же параметр задан в конфиге и в переменных окружениях, то приоритет будет у переменных окружения.
Конфигурационный файл расположен по пути /etc/nextbox/config.yml
. В одном файле могут быть настройки сразу нескольких сервисов. Пример конфига нескольких сервисов в формате yaml
.
yaml
auth: # наименование сервиса
http: # группа настроек
port: 8080 # конкретный параметр
connections: # наименование второго сервиса
http:
port: 8081
Переменные окружения строятся следующим образом:
POTENTIAL_[имя сервиса]_[группа настроек 1]_[параметр]=[значение]
Пример задания порта http сервера в сервисе auth:
POTENTIAL_AUTH_HTTP_PORT=8080
По каждому сервису можно получить полный список текущих параметров с помощью команды. /usr/bin/[service_name] echo --format=[format], где [service-name] — имя сервиса, [format] — формат вывода конфига, может принимать значения env
, yaml
, json
Пример команды вывода конфигурации у сервиса auth
в формате env
bash
/usr/bin/auth echo --format=env
Описание конфигурации по сервисам: