Сервер BOOCO Astra (v 2.x) / trigger-factory
◼ Установка, запуск, остановка микросервиса trigger-factory, просмотр логов
Требования
- Должны быть установлены:
- Docker;
- PostgreSQL;
- микросервис bosql;
- Rabbit MQ;
- BOOCO Server 2.x (для работы микросервиса не требуется, нужен для удобной конфигурации).
- Чтобы внешние сервисы могли взаимодействовать с устройствами, добавленными на сервер BOOCO, необходимо:
- наличие MQTT брокера (MQTT-plugin для RabbitMQ или выделенный MQTT брокер);
- открыть MQTT порт в docker (
1883
или8883
, если используется TLS).
Установка
- Создайте папку
/opt/trigger-factory
и перейдите в нее:
sudo mkdir -p /opt/trigger-factory
cd /opt/trigger-factory
- Скачайте файл
docker-compose.yml
: - Скачайте и отредактируйте шаблон файла конфигурации
.env
: - При необходимости диспетчеризации логов настройте логирование с помощью микросервиса master-logger.
sudo curl https://www.booco.ru/install/microservices/trigger-factory/docker-compose.yml --output docker-compose.yml
sudo curl https://www.booco.ru/install/microservices/trigger-factory/config.env --output .env
Описание переменных .env для trigger-factory
Запуск
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