| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- # 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
|