- 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)
61 lines
1.7 KiB
YAML
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 |