COMPOSE_PROFILES=bot RUN_ENVIRONMENT=prod # Кому писать. ADMIN_ID — один, ADMIN_IDS — список; работают вместе. ADMIN_ID= # ADMIN_IDS=[111111111,222222222] BOT__TOKEN= MONITOR__CHECK_INTERVAL=30 MONITOR__REMINDER_INTERVAL=1800 MONITOR__REQUEST_TIMEOUT=10 # Сколько проверок подряд должны провалиться, прежде чем объявлять падение. # 1 — будит по любому сетевому чиху, 2 — разумный минимум. MONITOR__FAILURE_THRESHOLD=2 # Сколько символов ответа показывать в уведомлении. MONITOR__BODY_PREVIEW=400 ## --- Komodo (необязательно) --------------------------------------------- ## Управление флотом из телеграма: /fleet, кнопки Deploy/Restart/Stop, логи. ## Ключ создаётся в Komodo: Settings -> API Keys. Права наследуются от ## пользователя, которым он создан, — заведи боту отдельного. # KOMODO__URL=https://komodo.example.com # KOMODO__KEY= # KOMODO__SECRET= ## --- Приём алертов из Komodo (необязательно) ---------------------------- ## Поднимает HTTP-приёмник; в Komodo заводится Alerter с endpoint type ## Custom и URL http://healthbot:8080/komodo/alert ## Порт лучше НЕ выставлять наружу: если Komodo и бот в одной docker-сети, ## публичный адрес не нужен вообще. # WEB__ENABLED=true # WEB__PORT=8080 ## Общий секрет. Komodo произвольные заголовки слать не умеет, поэтому его ## же можно дописать прямо в URL: .../komodo/alert?token=... # WEB__TOKEN= DB__PATH=data/healthbot.db LOG__LEVEL=INFO