Skip to content

Конфигурация приложения

Каждый сервис в 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

Описание конфигурации по сервисам:

Auth

Connections

Discovery

Fca

File Storage

File Storage Router

File Storage Worker

Gateway

License

Logstash

Notifications

Share

Static Storage

Webdav