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

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

Требования

  1. Должны быть установлены:
    • Docker;
    • PostgreSQL;
    • микросервис bosql;
    • Rabbit MQ;
    • BOOCO Server 2.x (для работы микросервиса не требуется, нужен для удобной конфигурации).
  2. Чтобы внешние сервисы могли взаимодействовать с устройствами, добавленными на сервер BOOCO, необходимо:
    • наличие MQTT брокера (MQTT-plugin для RabbitMQ или выделенный MQTT брокер);
    • открыть MQTT порт в docker (1883 или 8883, если используется TLS).

Установка

  1. Создайте папку /opt/trigger-factoryи перейдите в нее:
sudo mkdir -p /opt/trigger-factory
cd /opt/trigger-factory
  1. Скачайте файл docker-compose.yml:
  2. sudo curl https://www.booco.ru/install/microservices/trigger-factory/docker-compose.yml --output docker-compose.yml
  3. Скачайте и отредактируйте шаблон файла конфигурации .env:
  4. sudo curl https://www.booco.ru/install/microservices/trigger-factory/config.env --output .env

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

  5. При необходимости диспетчеризации логов настройте логирование с помощью микросервиса master-logger.

Запуск

sudo docker compose up -d
# или если .env называется по-другому
sudo docker compose --env-file trigger-factory.env up -d

Остановка

sudo docker compose down

Просмотр логов

sudo docker logs trigger-factory -f