Сервер BOOCO Astra (v 2.x) / trigger-factory

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

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

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

PostgreSQL

RabbitMQ

booco

bosql

master-logger

rest-api-v1

exchange-sync

ldap-access

trigger-factory

Установка, запуск, остановка микросервиса trigger-factory, просмотр логов

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

mailer

monitor

user-sync

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

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

Обновление

Переменная Обязательная Значение по умолчанию Описание
BUILD latest Версия docker-образа
NODE_ENV production (для разработки — development)
PORT 3007 Порт для доступа к trigger-factory
TZ Europe/Moscow Часовой пояс
BOSQL_URL URL API микросервиса bosql (например, http://localhost:3002)
RMQ_EXCHANGE Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout, durable = true
RMQ_URL URL-адрес RabbitMQ
MQTT_URL URL MQTT-брокера
MQTT_USER Логин пользователя MQTT
MQTT_PASSWORD Пароль пользователя MQTT
RMQ_LOG_EXCHANGE Имя exchange в RabbitMQ для микросервиса **master-logger.** Если указан, то должен быть создан перед запуском
LOG_CONFIG_FILENAME Путь к файлу с настройками логирования для master-logger
SERVICE_TOKEN Токен для обращения к bosql. Генерация токена

Пример файла .env для trigger-factory:

BUILD=0.5.0
NODE_ENV=production
PORT=3007
BOSQL_URL=http://bosql:3002
RMQ_EXCHANGE=booco-dev-db
RMQ_URL=amqp://admin:password@rabbitmq
MQTT_URL=mqtt://rabbitmq
MQTT_USER=mqtt-system
MQTT_PASSWORD=password
RMQ_LOG_EXCHANGE=booco.log
LOG_CONFIG_FILENAME=/data/logger.yml
TZ="Europe/Moscow"
SERVICE_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0cmlnZ2VyLWZhY3RvcnkiLCJ0eXAiOiJCZWFyZXIiLCJpYXQiOjE3MTY5MDE1MzksImV4cCI6MjAzMjI2MTUzOSwiaXNzIjoiaHR0cHM6Ly9kZXYuYm9vY28ucnUifQ.PRM7G9GV0lV81M97wIB8-2nq4rc4mi9RpDEIk9k_fbA

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

</aside>