Roo-Code/packages/evals/docker-compose.override.yml
Hannes Rudolph 3f0a6971ca
feat(web-evals): add task log viewing, export failed logs, and new run options (#9637)
Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
2025-11-27 21:15:31 -07:00

45 lines
2 KiB
YAML

# Development overrides - automatically loaded by docker compose
# These settings only apply when running locally for development
#
# For production, use: docker compose -f docker-compose.yml up
# (explicitly exclude override file)
services:
web:
environment:
- NODE_ENV=development
volumes:
# Mount log files so web can access task logs
- /tmp/evals:/tmp/evals:ro
# Mount source code for hot reload in development
- ../../apps/web-evals:/roo/repo/apps/web-evals:delegated
- ../../packages/evals:/roo/repo/packages/evals:delegated
- ../../packages/types:/roo/repo/packages/types:delegated
- ../../packages/ipc:/roo/repo/packages/ipc:delegated
- ../../packages/cloud:/roo/repo/packages/cloud:delegated
# Exclude node_modules from being overwritten
- /roo/repo/node_modules
- /roo/repo/apps/web-evals/node_modules
- /roo/repo/packages/evals/node_modules
- /roo/repo/packages/types/node_modules
- /roo/repo/packages/ipc/node_modules
- /roo/repo/packages/cloud/node_modules
entrypoint: []
command:
- sh
- -c
- |
echo '🚀 Starting evals web service in development mode...'
wait_for_db() {
echo '⏳ Waiting for database...'
until pg_isready -h db -p 5432 -U postgres -d evals_development > /dev/null 2>&1; do
echo '⏳ Database not ready yet, waiting 2 seconds...'
sleep 2
done
echo '✅ Database is ready'
}
wait_for_db
echo '🔄 Running database migrations...'
pnpm --filter @roo-code/evals db:migrate
echo '🌐 Starting Next.js dev server...'
cd /roo/repo/apps/web-evals && npx next dev -p 3446