Сервер BOOCO Astra (v 2.x) / master-logger
Установка, запуск, остановка микросервиса master-logger
◼ Описание переменных .env для master-logger
Настройка журналирования для нужных микросервисов в файле logger.yml
REST API (Swagger) — master-logger
‣
Переменная | Обязательная | Значение по умолчанию | Описание |
---|---|---|---|
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>