mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
45 lines
2 KiB
YAML
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
|