version: '3.8' services: input-receiver: build: ../services/input_receiver ports: - "8000:8000" networks: - mvm_network preprocessing-service: build: ../services/preprocessing_service ports: - "8001:8001" networks: - mvm_network ocr-service: build: ../services/ocr_service ports: - "8002:8002" networks: - mvm_network representation-service: build: ../services/representation_service ports: - "8003:8003" networks: - mvm_network verification-service: build: ../services/verification_service ports: - "8004:8004" environment: - GEMINI_API_KEY=${GEMINI_API_KEY} - OPENAI_API_KEY=${OPENAI_API_KEY} - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} networks: - mvm_network classifier-service: build: ../services/classifier_service ports: - "8005:8005" networks: - mvm_network reporting-service: build: ../services/reporting_service ports: - "8006:8006" networks: - mvm_network dashboard-service: build: ../services/dashboard ports: - "8501:8501" networks: - mvm_network networks: mvm_network: driver: bridge