version: '3.8' services: # Development setup with hot reload web: build: context: . dockerfile: docker/Dockerfile.dev ports: - "3000:3000" environment: - DATABASE_URL=file:./dev.db - NODE_ENV=development - EXA_API_KEY=${EXA_API_KEY:-} - NEWS_API_KEY=${NEWS_API_KEY:-} - PERPLEXITY_API_KEY=${PERPLEXITY_API_KEY:-} volumes: - .:/app - /app/node_modules - /app/.next command: npm run dev depends_on: - python-services python-services: build: context: . dockerfile: docker/Dockerfile.python volumes: - .:/app environment: - DATABASE_URL=file:./dev.db - EXA_API_KEY=${EXA_API_KEY:-} - NEWS_API_KEY=${NEWS_API_KEY:-} - PERPLEXITY_API_KEY=${PERPLEXITY_API_KEY:-} command: tail -f /dev/null