services: backend: build: context: ./backend dockerfile: Dockerfile ports: - "8000:8000" environment: - PYTHONUNBUFFERED=1 volumes: - ./backend/data:/app/data - ./backend/app:/app/app healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/api/health"] interval: 10s timeout: 5s retries: 5 frontend: build: context: ./frontend dockerfile: Dockerfile ports: - "3000:3000" depends_on: backend: condition: service_healthy