services: redis: image: redis:7-alpine ports: - "6379:6379" backend: build: context: . dockerfile: backend/Dockerfile command: uvicorn backend.main:app --host 0.0.0.0 --port 8000 --reload environment: REDIS_URL: redis://redis:6379/0 CORS_ORIGINS: http://localhost:5173,http://127.0.0.1:5173 volumes: - ./backend:/app/backend depends_on: - redis ports: - "8000:8000" frontend: build: context: . dockerfile: frontend/Dockerfile command: npm run dev -- --host 0.0.0.0 --port 5173 environment: VITE_API_BASE_URL: http://localhost:8000/api volumes: - ./frontend:/app/frontend - frontend_node_modules:/app/frontend/node_modules depends_on: - backend ports: - "5173:5173" volumes: frontend_node_modules: