version: '3.9' services: backend: build: context: . dockerfile: Dockerfile.backend container_name: searchengine-backend ports: - "8000:8000" volumes: - ./app:/usr/src/backend/app - ./run.py:/usr/src/backend/run.py environment: - PYTHONUNBUFFERED=1 - BACKEND_HOST=0.0.0.0 # Ensure backend listens on all interfaces frontend: build: context: . dockerfile: Dockerfile.frontend container_name: searchengine-frontend ports: - "7860:7860" volumes: - ./fe:/usr/src/frontend/fe environment: - PYTHONUNBUFFERED=1 depends_on: - backend