Files
APAW/agent-evolution/docker-compose.yml
Deploy Bot 047a87afb4 feat(agent-models): apply MEDIUM+LOW priority model migrations
- markdown-validator: deepseek-v4-pro-max → nemotron-3-nano (90% cost cut)
- release-manager: glm-5.1 → kimi-k2.6 (+2 matrix, 1M context for diffs)
- capability-analyst: glm-5.1 → deepseek-v4-pro-max (+4 matrix, 1M ctx)
- browser-automation: qwen3-coder → deepseek-v4-flash (3× faster inference)
- history-miner: nemotron-3-super → qwen3.5-122b (+14 IF, 12.4M pulls)
2026-05-25 15:07:17 +01:00

61 lines
1.7 KiB
YAML

# Docker Compose for Agent Evolution Dashboard (mount-driven, no-rebuild)
# Usage:
# docker compose -f agent-evolution/docker-compose.yml up -d
# # Edit any file in agent-evolution/ or .kilo/ on host → instant reflection
# # Just run:
# bun run sync:evolution
# # and reload the page
#
version: '3.8'
services:
evolution-dashboard:
build:
context: .
dockerfile: agent-evolution/Dockerfile
container_name: apaw-evolution
ports:
- "3001:3001"
volumes:
# Mount the generated standalone HTML to the container's web root
- ./agent-evolution/index.standalone.html:/app/index.html:ro
# Mount data directory for any additional assets
- ./agent-evolution/data:/app/data:ro
# Mount .kilo directory for live config access
- ./.kilo:/app/kilo:ro
environment:
- NODE_ENV=production
- TZ=UTC
restart: unless-stopped
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3001/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
networks:
- evolution-network
labels:
- "com.apaw.service=evolution-dashboard"
- "com.apaw.description=Agent Evolution Dashboard"
# Optional: Nginx reverse proxy with SSL
evolution-nginx:
image: nginx:alpine
container_name: apaw-evolution-nginx
profiles:
- nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./agent-evolution/nginx.conf:/etc/nginx/nginx.conf:ro
- ./agent-evolution/ssl:/etc/nginx/ssl:ro
depends_on:
- evolution-dashboard
networks:
- evolution-network
networks:
evolution-network:
driver: bridge