SensusAgent/docs/build_and_run.md

1.3 KiB
Raw Blame History

Сборка и запуск (через Docker/Make)

Автор: Сергей Антропов, сайт: https://devops.org.ru

Требования:

  • Docker и Docker Compose

Основные цели Makefile:

  • make collectors — сборка коллекторов для текущей платформы
  • make collectors-linux / collectors-darwin / collectors-windows — кросс-сборка
  • make build / build-linux / build-darwin — сборка агента
  • make run — одноразовый запуск и вывод JSON (через jq)
  • make agent — запуск агента с логированием в stdout

Примеры:

make collectors-linux
make build-linux
make run

Docker-образ разработки:

  • Файл Dockerfile собирает бинарь агента sensusagent и часть коллекторов в /bin/agent

Docker Compose (упрощенный запуск): Файл docker-compose.yml поднимает сервис agent.

docker compose up --build

Переменные окружения:

  • CONFIG_PATH — путь к конфигу (по умолчанию /bin/agent/config.yaml в контейнере)
  • LOG_LEVELerror | info | debug