version: '3.8' services: backend: build: . container_name: rag_backend ports: - "8000:8000" volumes: - .:/app env_file: - .env restart: unless-stopped command: uvicorn main:app --host 0.0.0.0 --port 8000 --reload celery_worker: build: . container_name: rag_celery_worker command: celery -A app.core.celery_app worker --loglevel=info -Q celery volumes: - .:/app env_file: - .env restart: unless-stopped