Metadata-Version: 2.5
Name: bildock-connect
Version: 0.1.2
Summary: Bildock Connect CLI - connector agent: Docker metrics + error logs heartbeat to Bildock
Author: Denis Mishchenko
License: Proprietary
Keywords: bildock,cli,docker,monitoring
Classifier: Environment :: Console
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Requires-Dist: docker
Requires-Dist: httpx>=0.27
Requires-Dist: pydantic>=2
Requires-Dist: typer>=0.9
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == 'dev'
Description-Content-Type: text/markdown

# bildock-connect

Коннектор Bildock: собирает Docker-метрики и ошибки логов, шлёт heartbeat в Bildock. Команда одна — ставится за минуту.

## Установка

```bash
pipx install bildock-connect
# или без установки:
pipx run bildock-connect --help
```

Требуется Python >= 3.10 и запущенный Docker на машине.

## Использование

Токен и ID проекта — из дашборда Bildock (блок подключения).

```bash
# 1. Подключить машину к проекту
bildock-connect up --project-id 1 --token <TOKEN> --name my-pc --api-url https://api.<domain>

# 2. Запустить агент (метрики + ошибки каждые 5 сек)
bildock-connect watch --project-id 1 --token <TOKEN> --name my-pc --api-url https://api.<domain>

# Локально против dev-стенда:
bildock-connect watch --project-id 1 --token <TOKEN> --name my-pc --api-url http://localhost:8000
```

## Команды

- `up` — привязать коннектор к проекту (создаёт workspace)
- `watch` — бесконечный цикл: сбор метрик + ошибок → POST /heartbeat
- `metrics` — разово показать CPU/MEM контейнеров
- `logs` — разово показать ошибки из логов

## Обновление

```bash
pipx upgrade bildock-connect
```
