ChessCalcNextTour/docker-compose.yml
Roman Vrubel 5c4b2536e7 Добавлены Telegram-боты (клиентский + админский)
- Клиентский бот: принимает ссылку на chess-results.com,
  проверяет наличие результатов/жеребьёвки, считает пары
  следующего тура, выводит в HTML-формате
- Админский бот: /stat — уникальные пользователи,
  всего запросов, запросов за сегодня
- Статистика через SQLite (volume bot-data)
- Оба бота в docker-compose с автоперезапуском
- .env.example с тестовыми токенами
- .env в .gitignore
2026-06-14 20:39:19 +00:00

28 lines
608 B
YAML

---
services:
client-bot:
build: .
image: chess-calc
container_name: chess-calc-client-bot
restart: unless-stopped
env_file: .env
environment:
- STATS_DB=/app/data/tournaments.db
volumes:
- bot-data:/app/data
command: ["python3", "-m", "bots.client_bot"]
admin-bot:
build: .
image: chess-calc
container_name: chess-calc-admin-bot
restart: unless-stopped
env_file: .env
environment:
- STATS_DB=/app/data/tournaments.db
volumes:
- bot-data:/app/data
command: ["python3", "-m", "bots.admin_bot"]
volumes:
bot-data: