rewrite bot in TypeScript and add locale switching

This commit is contained in:
Alex Getman
2026-08-12 13:12:04 +03:00
parent 905b69f568
commit 2cb8740e06
121 changed files with 5230 additions and 15333 deletions
+20 -26
View File
@@ -1,32 +1,26 @@
services:
tracker:
container_name: miband-tracker
build: .
app:
container_name: miband-bot
build:
context: .
dockerfile: Dockerfile.bun
restart: unless-stopped
volumes:
- ./data:/opt/miband-tracker/data
env_file:
- secrets.env
environment:
- DB_PATH=/opt/miband-tracker/data/miband.db
- STATUS_PATH=/opt/miband-tracker/data/status.json
- BOT_STATE_DB_PATH=/opt/miband-tracker/data/fitness_bot_state.db
- DATA_DIR=/opt/miband-tracker/data
- SYNC_INTERVAL=900
- QUERY_DURATION=2
fitness-bot:
container_name: miband-fitness-bot
build: .
restart: unless-stopped
command: ["python", "-u", "fitness_bot.py"]
BOT_MODE: polling
BIND_HOST: 0.0.0.0
DATA_DIR: /app/data
DB_PATH: /app/data/miband.db
STATUS_PATH: /app/data/status.json
BOT_STATE_DB_PATH: /app/data/fitness_bot_state.db
volumes:
- ./data:/opt/miband-tracker/data
env_file:
- secrets.env
environment:
- DB_PATH=/opt/miband-tracker/data/miband.db
- STATUS_PATH=/opt/miband-tracker/data/status.json
- BOT_STATE_DB_PATH=/opt/miband-tracker/data/fitness_bot_state.db
- DATA_DIR=/opt/miband-tracker/data
- ./data:/app/data
ports:
- "8080:8080"
healthcheck:
test: ["CMD", "bun", "-e", "fetch('http://127.0.0.1:8080/healthz').then(r => process.exit(r.ok ? 0 : 1)).catch(() => process.exit(1))"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s