Files
docker-configs/discord_bot/ai_bots/docker-compose.yml
2025-07-29 00:00:01 -05:00

76 lines
1.8 KiB
YAML

version: '3.8'
services:
# ChatGPT Bot - OpenAI AI对话机器人
chatgpt-bot:
build:
context: ./ai_bot_1
dockerfile: Dockerfile
container_name: chatgpt-discord-bot
restart: unless-stopped
volumes:
- ../../tokens.txt:/home/will/docker/tokens.txt:ro
- ../utils:/app/utils:ro
environment:
- PYTHONUNBUFFERED=1
networks:
- ai-bots-network
# depends_on:
# - deepseek-bot
healthcheck:
test: ["CMD", "python3", "-c", "import sys; sys.exit(0)"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
# DeepSeek Bot - DeepSeek AI对话机器人
deepseek-bot:
build:
context: ./ai_bot_2
dockerfile: Dockerfile
container_name: deepseek-discord-bot
restart: unless-stopped
volumes:
- ../../tokens.txt:/home/will/docker/tokens.txt:ro
- ../utils:/app/utils:ro
environment:
- PYTHONUNBUFFERED=1
networks:
- ai-bots-network
healthcheck:
test: ["CMD", "python3", "-c", "import sys; sys.exit(0)"]
interval: 30s
timeout: 10s
retries: 3
start_period: 30s
# Claude Bot - Claude AI对话机器人 (已禁用 - token 问题)
# claude-bot:
# build:
# context: ./ai_bot_3
# dockerfile: Dockerfile
# container_name: claude-discord-bot
# restart: unless-stopped
# volumes:
# - ../../tokens.txt:/home/will/docker/tokens.txt:ro
# - ../utils:/app/utils:ro
# environment:
# - PYTHONUNBUFFERED=1
# networks:
# - ai-bots-network
# depends_on:
# - deepseek-bot
# healthcheck:
# test: ["CMD", "python3", "-c", "import sys; sys.exit(0)"]
# interval: 30s
# timeout: 10s
# retries: 3
# start_period: 30s
networks:
ai-bots-network:
driver: bridge
volumes:
ai_bots_logs: