version: "3.8" services: api: image: christianlouis/document-processor:latest container_name: document_api ports: - "8000:8000" env_file: - .env depends_on: - redis - worker volumes: - ./app:/app # Optional, for local development override redis: image: redis:alpine container_name: document_redis restart: always worker: image: christianlouis/document-processor:latest container_name: document_worker command: ["celery", "-A", "app.celery_worker.celery", "worker", "--loglevel=info"] env_file: - .env depends_on: - redis volumes: - ./app:/app # Optional, for local development override