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

76 lines
1.7 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对话机器人
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: