Сервер BOOCO Astra (v 2.x) / trigger-factory
Установка, запуск, остановка микросервиса trigger-factory, просмотр логов
◼ Описание переменных .env для trigger-factory
Переменная | Обязательная | Значение по умолчанию | Описание |
PORT | 3007 | Порт для доступа к trigger-factory | |
SERVICE_TOKEN | ✔ | Токен для обращения к bosql. Генерация токена | |
RMQ_EXCHANGE | Имя exchange в RabbitMQ для уведомлений об изменениях в базе данных. Если не создан, то должен быть создан автоматически с параметрами: type = fanout , durable = true | ||
BUILD | latest | Версия docker-образа | |
NODE_ENV | ✔ | (для разработки — development ) | |
TZ | Europe/Moscow | Часовой пояс | |
BOSQL_URL | ✔ | URL API микросервиса bosql (например, http://localhost:3002 ) | |
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 |
Пример файла .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
После изменения файла
.env
нужно выполнить команды: docker compose down
и docker compose up -d
.