services: redis: image: redis:7-alpine ports: - "6379:6379" volumes: - ./dataredis_data:/data web: build: . ports: - "8000:8000" environment: - REDIS_URL=redis://redis:6379/0 - CELERY_BROKER_URL=redis://redis:6379/0 - CELERY_RESULT_BACKEND=redis://redis:6379/0 depends_on: - redis volumes: - ./app:/app/app - ./main.py:/app/main.py worker: build: . command: uv run celery -A app.core.celery_app worker --loglevel=info environment: - REDIS_URL=redis://redis:6379/0 - CELERY_BROKER_URL=redis://redis:6379/0 - CELERY_RESULT_BACKEND=redis://redis:6379/0 depends_on: - redis volumes: - ./app:/app/app - ./main.py:/app/main.py