Сервер BOOCO Astra (v 2.x) / master-logger
Установка, запуск, остановка микросервиса master-logger
◼ Описание переменных .env для master-logger
Настройка журналирования для нужных микросервисов в файле logger.yml
Переменная | Обязательная | Значение по умолчанию | Описание |
LOG_CONFIG_FILENAME | ✔ | Путь к файлу с настройками логирования для master-logger | |
RMQ_LOG_EXCHANGE | ✔ | Имя exchange в RabbitMQ для микросервиса master-logger. Если указан, то должен быть создан перед запуском | |
RMQ_URL | ✔ | Адрес RabbitMQ c логином и паролем | |
RMQ_EXCHANGE | Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout , durable = true | ||
DB_PORT | ✔ | 5432 | Порт для доступа к БД PostgreSQL |
DB_DATABASE | ✔ | БД PostgreSQL с логами микросервисов | |
PORT | 3001 | Порт для доступа к master-logger | |
DB_LOGGING | ✔ | false | Запрет/разрешение использования расширенной отладочной выдачи. Если true — в отладочном логе со статусом debug выводятся SQL-запросы и другие операции с базой данных |
BUILD | latest | Версия docker-образа | |
DB_USER | ✔ | Логин пользователя БД PostgreSQL | |
DB_PASS | ✔ | Пароль пользователя БД PostgreSQL | |
DB_HOST | ✔ | IP-адрес БД 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
После изменения файла
.env
нужно выполнить команды: docker compose down
и docker compose up -d
.