Files
docker-configs/discord_bot/docker-compose.yml
Will Song 568dcc45e4 Fix router failover and add Discord bot
- Remove duplicate claude_api provider to fix automatic failover
- Enhance error detection with HTTP status codes and more indicators
- Add comprehensive README documentation with manual switching
- Implement Discord bot with Claude Code CLI integration
- Support /terminal and /claude commands with AI-powered responses

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 21:35:52 -05:00

45 lines
1.3 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

version: '3.8'
services:
discord_bot:
build: .
container_name: discord_bot
restart: unless-stopped
volumes:
# 访问全局token文件只读
- ../tokens.txt:/app/tokens.txt:ro
# 数据持久化
- ./databases:/app/databases
- ./backups:/app/backups
# 访问FinancialReport的数据库只读
- ../FinancialReport/data/processed:/external/financial_report:ro
environment:
- DB_PATH=/app/databases/discord_bot.db
- FR_DB_PATH=/external/financial_report/FinancialDataBaseProcessed.db
- TOKEN_PATH=/app/tokens.txt
- DISCORD_PREFIX=/
depends_on:
- financial_report
networks:
- discord_network
financial_report:
build: ../FinancialReport
container_name: financial_report
restart: unless-stopped
volumes:
- ../tokens.txt:/app/tokens.txt:ro
- ../FinancialReport/data:/app/data
- ../FinancialReport/output:/app/output
- ./databases:/external/discord_bot:ro
environment:
- DB_PATH=/app/data/processed/FinancialDataBaseProcessed.db
- BOT_DB_PATH=/external/discord_bot/discord_bot.db
- TOKEN_PATH=/app/tokens.txt
- REPORT_OUTPUT_PATH=/app/output/reports
networks:
- discord_network
networks:
discord_network:
driver: bridge