version: '3.8' services: backend: build: ./backend ports: - "8000:8000" environment: - LIVEKIT_URL=${LIVEKIT_URL:-wss://your-livekit-server.com} - LIVEKIT_API_KEY=${LIVEKIT_API_KEY} - LIVEKIT_API_SECRET=${LIVEKIT_API_SECRET} - OPENAI_API_KEY=${OPENAI_API_KEY} - TWILIO_SID=${TWILIO_SID} - TWILIO_AUTH_TOKEN=${TWILIO_AUTH_TOKEN} - TWILIO_FROM=${TWILIO_FROM} volumes: - ./backend:/app command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload frontend: build: ./frontend ports: - "3000:3000" environment: - NEXT_PUBLIC_API_URL=http://localhost:8000 volumes: - ./frontend:/app - /app/node_modules command: npm run dev depends_on: - backend