Сервер BOOCO Astra (v 2.x) / master-logger

Установка и настройка

Требования к окружению

Компоненты системы

PostgreSQL

RabbitMQ

booco

bosql

master-logger

Установка, запуск, остановка микросервиса master-logger

Описание переменных .env для master-logger

Настройка журналирования для нужных микросервисов в файле logger.yml

REST API (Swagger) — master-logger

rest-api-v1

exchange-sync

ldap-access

trigger-factory

mailer

monitor

user-sync

Порядок установки

Настройка системы

Обновление

Переменная Обязательная Значение по умолчанию Описание
BUILD latest Версия docker-образа
PORT 3001 Порт для доступа к master-logger
LOG_CONFIG_FILENAME Путь к файлу с настройками логирования для master-logger
RMQ_LOG_EXCHANGE Имя exchange в RabbitMQ для микросервиса master-logger. Если указан, то должен быть создан перед запуском
DB_LOGGING false Запрет/разрешение использования расширенной отладочной выдачи. Если true — в отладочном логе со статусом debug выводятся SQL-запросы и другие операции с базой данных
RMQ_URL Адрес RabbitMQ c логином и паролем
RMQ_EXCHANGE Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout, durable = true
DB_PORT 5432 Порт для доступа к БД PostgreSQL
DB_USER Логин пользователя БД PostgreSQL
DB_PASS Пароль пользователя БД PostgreSQL
DB_HOST IP-адрес БД PostgreSQL
DB_DATABASE БД PostgreSQL с логами микросервисов
TZ Europe/Moscow Часовой пояс

Пример файла .env для master-logger:

BUILD=1.1.1
PORT=3001
LOG_CONFIG_FILENAME=/data/logger.yml
RMQ_LOG_EXCHANGE=booco.log
RMQ_URL=amqp://admin:password@rabbitmq
#RMQ_EXCHANGE=booco-db1
DB_PORT=5432
DB_USER=booco
DB_PASS=password
DB_HOST=db_hostname
DB_DATABASE=booco_log
TZ=Europe/Moscow
#DB_LOGGING=false

<aside> ⚠️ После изменения файла .env нужно выполнить команды: docker compose down и docker compose up -d.

</aside>