diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 00000000..019eecbf --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,31 @@ +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