1.3 KiB
1.3 KiB
Сборка и запуск (через 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_LEVEL
—error
|info
|debug