contract-query/backend/docker-compose.yml
2025-08-14 15:03:33 -05:00

40 lines
832 B
YAML

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: