services: app: build: . ports: - "8001:8000" environment: - MONGODB_URL=mongodb://mongo:27017 - REDIS_URL=redis://redis:6379 - DATABASE_NAME=contract_analysis depends_on: - mongo - redis volumes: - ./uploads:/app/uploads - ./indices:/app/indices - ./.env:/app/.env command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload mongo: image: mongo:7 ports: - "27017:27017" volumes: - mongo_data:/data/db environment: MONGO_INITDB_DATABASE: contract_analysis MONGO_INITDB_ROOT_USERNAME: netflix MONGO_INITDB_ROOT_PASSWORD: netflix command: mongod --auth redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data volumes: mongo_data: redis_data: